![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/basic/B4/B4d/include/B4dDetectorConstruction.hh>
Inheritance diagram for B4dDetectorConstruction:
Collaboration diagram for B4dDetectorConstruction:Public Member Functions | |
| B4dDetectorConstruction () | |
| virtual | ~B4dDetectorConstruction () |
| virtual G4VPhysicalVolume * | Construct () |
| virtual void | ConstructSDandField () |
Public Member Functions inherited from G4VUserDetectorConstruction | |
| G4VUserDetectorConstruction () | |
| virtual | ~G4VUserDetectorConstruction () |
| virtual void | CloneSD () |
| virtual void | CloneF () |
| void | RegisterParallelWorld (G4VUserParallelWorld *) |
| G4int | ConstructParallelGeometries () |
| void | ConstructParallelSD () |
| G4int | GetNumberOfParallelWorld () const |
| G4VUserParallelWorld * | GetParallelWorld (G4int i) const |
Private Member Functions | |
| void | DefineMaterials () |
| G4VPhysicalVolume * | DefineVolumes () |
Private Attributes | |
| G4bool | fCheckOverlaps |
Static Private Attributes | |
| static G4ThreadLocal G4GlobalMagFieldMessenger * | fMagFieldMessenger = 0 |
Additional Inherited Members | |
Protected Member Functions inherited from G4VUserDetectorConstruction | |
| void | SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false) |
| void | SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD) |
Detector construction class to define materials and geometry. The calorimeter is a box made of a given number of layers. A layer consists of an absorber plate and of a detection gap. The layer is replicated.
Four parameters define the geometry of the calorimeter :
In ConstructSDandField() sensitive detectors of G4MultiFunctionalDetector type with primitive scorers are created and associated with the Absorber and Gap volumes. In addition a transverse uniform magnetic field is defined via G4GlobalMagFieldMessenger class.
Definition at line 55 of file B4dDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 55 of file B4dDetectorConstruction.hh
| B4dDetectorConstruction::B4dDetectorConstruction | ( | ) |
Definition at line 62 of file B4dDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 62 of file B4dDetectorConstruction.cc
|
virtual |
Definition at line 70 of file B4dDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 70 of file B4dDetectorConstruction.cc
|
virtual |
Implements G4VUserDetectorConstruction.
Definition at line 76 of file B4dDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 76 of file B4dDetectorConstruction.cc
References DefineMaterials(), and DefineVolumes().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VUserDetectorConstruction.
Definition at line 278 of file B4dDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 278 of file B4dDetectorConstruction.cc
References G4SDManager::AddNewDetector(), fMagFieldMessenger, G4SDManager::GetSDMpointer(), G4AutoDelete::Register(), G4VPrimitiveScorer::SetFilter(), G4VUserDetectorConstruction::SetSensitiveDetector(), G4GlobalMagFieldMessenger::SetVerboseLevel(), and G4SDManager::SetVerboseLevel().
Here is the call graph for this function:
|
private |
Definition at line 87 of file B4dDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 87 of file B4dDetectorConstruction.cc
References a, cm3, e, Acts::UnitConstants::g, G4cout, G4endl, G4Material::GetMaterialTable(), G4NistManager::Instance(), kelvin, kStateGas, mole, pascal, source.hepunit::universe_mean_density, and z.
Referenced by Construct().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 110 of file B4dDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 110 of file B4dDetectorConstruction.cc
References cm, FatalException, fCheckOverlaps, G4cout, G4endl, G4Exception(), G4VisAttributes::GetInvisible(), G4Material::GetMaterial(), kZAxis, and mm.
Referenced by Construct().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 76 of file B4dDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 76 of file B4dDetectorConstruction.hh
Referenced by DefineVolumes().
|
staticprivate |
Definition at line 73 of file B4dDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 73 of file B4dDetectorConstruction.hh
Referenced by ConstructSDandField().