BOSS 7.1.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 "globals.hh"
14#include "G4VPVParameterisation.hh"
15
16//class G4VphysicalVolume;
17//class G4Trap;
18//class G4VSolid;
19
20//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
22
23class ExtBesCrystalParameterisation : public G4VPVParameterisation
24{
25public:
27 const G4int ,
28 const G4int ,
29 const G4int ,
31 const G4int);
34 const G4int ,
35 G4VPhysicalVolume* )const;
36 void ComputeDimensions (G4Trap & , const G4int ,
37 const G4VPhysicalVolume* )const;
38 G4Material* ComputeMaterial(const G4int,G4VPhysicalVolume *);
39 G4VSolid* ComputeSolid(const G4int,G4VPhysicalVolume *);
40 void ComputeIDAndSide(const G4VPhysicalVolume*)const;
41 inline void SetVerboseLevel(G4int val){fVerboseLevel=val;};
42private:
43 G4int fCrystalID;
44 G4int fVerboseLevel;
45 G4int fStartID;
46 G4int fAllCrystals;
47 G4bool fFlagLeft;
48 ExtBesEmcGeometry* fBesEmcGeometry;
49};
50
51//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
52
53#endif
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