BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
ExtBesCrystalParameterisation.h
Go to the documentation of this file.
1//---------------------------------------------------------------------------//
2// BOOST --- BESIII Object_Oreiented Simulation Tool //
3//---------------------------------------------------------------------------//
4// Descpirtion: EMC detector
5// Author: Fu Chengdong
6// Created: Sep 4, 2003
7// Comment:
8//---------------------------------------------------------------------------//
9//
10#ifndef ExtBesCrystalParameterisation_H
11# define ExtBhesCrystalParameterisation_H 1
12
13# include "G4VPVParameterisation.hh"
14# include "globals.hh"
15
16// class G4VphysicalVolume;
17// class G4Trap;
18// class G4VSolid;
19
20//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
22
23class ExtBesCrystalParameterisation : public G4VPVParameterisation {
24public:
25 ExtBesCrystalParameterisation( const G4int, const G4int, const G4int, ExtBesEmcGeometry*,
26 const G4int );
28 void ComputeTransformation( const G4int, G4VPhysicalVolume* ) const;
29 void ComputeDimensions( G4Trap&, const G4int, const G4VPhysicalVolume* ) const;
30 G4Material* ComputeMaterial( const G4int, G4VPhysicalVolume* );
31 G4VSolid* ComputeSolid( const G4int, G4VPhysicalVolume* );
32 void ComputeIDAndSide( const G4VPhysicalVolume* ) const;
33 inline void SetVerboseLevel( G4int val ) { fVerboseLevel = val; };
34
35private:
36 G4int fCrystalID;
37 G4int fVerboseLevel;
38 G4int fStartID;
39 G4int fAllCrystals;
40 G4bool fFlagLeft;
41 ExtBesEmcGeometry* fBesEmcGeometry;
42};
43
44//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
45
46#endif
ExtBesCrystalParameterisation(const G4int, const G4int, const G4int, ExtBesEmcGeometry *, const G4int)
G4Material * ComputeMaterial(const G4int, G4VPhysicalVolume *)
G4VSolid * ComputeSolid(const G4int, G4VPhysicalVolume *)
void ComputeTransformation(const G4int, G4VPhysicalVolume *) const
void ComputeDimensions(G4Trap &, const G4int, const G4VPhysicalVolume *) const
void ComputeIDAndSide(const G4VPhysicalVolume *) const