#include <ExN04DetectorConstruction.hh>
◆ ExN04DetectorConstruction() [1/2]
ExN04DetectorConstruction::ExN04DetectorConstruction |
( |
| ) |
|
◆ ~ExN04DetectorConstruction() [1/2]
ExN04DetectorConstruction::~ExN04DetectorConstruction |
( |
| ) |
|
◆ ExN04DetectorConstruction() [2/2]
ExN04DetectorConstruction::ExN04DetectorConstruction |
( |
| ) |
|
◆ ~ExN04DetectorConstruction() [2/2]
ExN04DetectorConstruction::~ExN04DetectorConstruction |
( |
| ) |
|
◆ Construct() [1/2]
Implements G4VUserDetectorConstruction.
Definition at line 104 of file eventgenerator/HepMC/HepMCEx01/src/ExN04DetectorConstruction.cc.
110 static G4bool fieldIsInitialized =
false;
111 if ( !fieldIsInitialized ) {
116 fieldMgr-> SetDetectorField(myField);
117 fieldMgr-> CreateChordFinder(myField);
118 fieldIsInitialized =
true;
126 G4Box* experimentalHall_box =
132 "expHall_P", 0,
false,0);
135 experimentalHallVisAtt-> SetForceWireframe(
true);
136 experimentalHall_log-> SetVisAttributes(experimentalHallVisAtt);
146 experimentalHall_log,
false, 0);
179 experimentalHall_log,
false,0);
213 phi = 360.*
deg/fnomucounter*i;
221 muoncounter_log,
"muoncounter_P",
222 experimentalHall_log,
false,i);
235 G4String trackerSDname =
"/mydet/tracker";
240 G4String calorimeterSDname =
"/mydet/calorimeter";
242 G4String ROgeometryName =
"CalorimeterROGeom";
249 G4String muonSDname =
"/mydet/muon";
258 return experimentalHall_phys;
void SetForceWireframe(G4bool)
CLHEP::Hep3Vector G4ThreeVector
void SetROgeometry(G4VReadOutGeometry *value)
static G4TransportationManager * GetTransportationManager()
void AddNewDetector(G4VSensitiveDetector *aSD)
static G4SDManager * GetSDMpointer()
HepRotation & rotateZ(double delta)
void SetVisAttributes(const G4VisAttributes *pVA)
void SetSensitiveDetector(G4VSensitiveDetector *pSDetector)
◆ Construct() [2/2]
◆ DefineMaterials() [1/2]
void ExN04DetectorConstruction::DefineMaterials |
( |
| ) |
|
|
private |
◆ DefineMaterials() [2/2]
void ExN04DetectorConstruction::DefineMaterials |
( |
| ) |
|
|
private |
◆ absorber_thick
G4double ExN04DetectorConstruction::absorber_thick |
|
private |
◆ Air
◆ Ar
◆ caloCell_dphi
G4double ExN04DetectorConstruction::caloCell_dphi |
|
private |
◆ caloCell_dz
G4double ExN04DetectorConstruction::caloCell_dz |
|
private |
◆ caloCell_rmax
G4double ExN04DetectorConstruction::caloCell_rmax |
|
private |
◆ caloCell_rmin
G4double ExN04DetectorConstruction::caloCell_rmin |
|
private |
◆ caloCell_sphi
G4double ExN04DetectorConstruction::caloCell_sphi |
|
private |
◆ caloRing_dphi
G4double ExN04DetectorConstruction::caloRing_dphi |
|
private |
◆ caloRing_dz
G4double ExN04DetectorConstruction::caloRing_dz |
|
private |
◆ caloRing_rmax
G4double ExN04DetectorConstruction::caloRing_rmax |
|
private |
◆ caloRing_rmin
G4double ExN04DetectorConstruction::caloRing_rmin |
|
private |
◆ caloRing_sphi
G4double ExN04DetectorConstruction::caloRing_sphi |
|
private |
◆ caloTubs_dphi
G4double ExN04DetectorConstruction::caloTubs_dphi |
|
private |
◆ caloTubs_dz
G4double ExN04DetectorConstruction::caloTubs_dz |
|
private |
◆ caloTubs_rmax
G4double ExN04DetectorConstruction::caloTubs_rmax |
|
private |
◆ caloTubs_rmin
G4double ExN04DetectorConstruction::caloTubs_rmin |
|
private |
◆ caloTubs_sphi
G4double ExN04DetectorConstruction::caloTubs_sphi |
|
private |
◆ expHall_x
G4double ExN04DetectorConstruction::expHall_x |
|
private |
◆ expHall_y
G4double ExN04DetectorConstruction::expHall_y |
|
private |
◆ expHall_z
G4double ExN04DetectorConstruction::expHall_z |
|
private |
◆ fabsorber_thick
G4double ExN04DetectorConstruction::fabsorber_thick |
|
private |
◆ fAir
◆ fAr
◆ fcaloCell_dphi
G4double ExN04DetectorConstruction::fcaloCell_dphi |
|
private |
◆ fcaloCell_dz
G4double ExN04DetectorConstruction::fcaloCell_dz |
|
private |
◆ fcaloCell_rmax
G4double ExN04DetectorConstruction::fcaloCell_rmax |
|
private |
◆ fcaloCell_rmin
G4double ExN04DetectorConstruction::fcaloCell_rmin |
|
private |
◆ fcaloCell_sphi
G4double ExN04DetectorConstruction::fcaloCell_sphi |
|
private |
◆ fcaloRing_dphi
G4double ExN04DetectorConstruction::fcaloRing_dphi |
|
private |
◆ fcaloRing_dz
G4double ExN04DetectorConstruction::fcaloRing_dz |
|
private |
◆ fcaloRing_rmax
G4double ExN04DetectorConstruction::fcaloRing_rmax |
|
private |
◆ fcaloRing_rmin
G4double ExN04DetectorConstruction::fcaloRing_rmin |
|
private |
◆ fcaloRing_sphi
G4double ExN04DetectorConstruction::fcaloRing_sphi |
|
private |
◆ fcaloTubs_dphi
G4double ExN04DetectorConstruction::fcaloTubs_dphi |
|
private |
◆ fcaloTubs_dz
G4double ExN04DetectorConstruction::fcaloTubs_dz |
|
private |
◆ fcaloTubs_rmax
G4double ExN04DetectorConstruction::fcaloTubs_rmax |
|
private |
◆ fcaloTubs_rmin
G4double ExN04DetectorConstruction::fcaloTubs_rmin |
|
private |
◆ fcaloTubs_sphi
G4double ExN04DetectorConstruction::fcaloTubs_sphi |
|
private |
◆ fexpHall_x
G4double ExN04DetectorConstruction::fexpHall_x |
|
private |
◆ fexpHall_y
G4double ExN04DetectorConstruction::fexpHall_y |
|
private |
◆ fexpHall_z
G4double ExN04DetectorConstruction::fexpHall_z |
|
private |
◆ fLead
◆ fmuBox_length
G4double ExN04DetectorConstruction::fmuBox_length |
|
private |
◆ fmuBox_radius
G4double ExN04DetectorConstruction::fmuBox_radius |
|
private |
◆ fmuBox_thick
G4double ExN04DetectorConstruction::fmuBox_thick |
|
private |
◆ fmuBox_width
G4double ExN04DetectorConstruction::fmuBox_width |
|
private |
◆ fnocaloLayers
G4int ExN04DetectorConstruction::fnocaloLayers |
|
private |
◆ fnomucounter
G4int ExN04DetectorConstruction::fnomucounter |
|
private |
◆ fnotrkLayers
G4int ExN04DetectorConstruction::fnotrkLayers |
|
private |
◆ fScinti
◆ fscinti_thick
G4double ExN04DetectorConstruction::fscinti_thick |
|
private |
◆ fsegmentsinPhi
G4int ExN04DetectorConstruction::fsegmentsinPhi |
|
private |
◆ fsegmentsinZ
G4int ExN04DetectorConstruction::fsegmentsinZ |
|
private |
◆ fSilicon
◆ ftracker_length
G4double ExN04DetectorConstruction::ftracker_length[5] |
|
private |
◆ ftracker_radius
G4double ExN04DetectorConstruction::ftracker_radius[5] |
|
private |
◆ ftracker_thick
G4double ExN04DetectorConstruction::ftracker_thick |
|
private |
◆ ftrkTubs_dphi
G4double ExN04DetectorConstruction::ftrkTubs_dphi |
|
private |
◆ ftrkTubs_dz
G4double ExN04DetectorConstruction::ftrkTubs_dz |
|
private |
◆ ftrkTubs_rmax
G4double ExN04DetectorConstruction::ftrkTubs_rmax |
|
private |
◆ ftrkTubs_rmin
G4double ExN04DetectorConstruction::ftrkTubs_rmin |
|
private |
◆ ftrkTubs_sphi
G4double ExN04DetectorConstruction::ftrkTubs_sphi |
|
private |
◆ Lead
◆ muBox_length
G4double ExN04DetectorConstruction::muBox_length |
|
private |
◆ muBox_radius
G4double ExN04DetectorConstruction::muBox_radius |
|
private |
◆ muBox_thick
G4double ExN04DetectorConstruction::muBox_thick |
|
private |
◆ muBox_width
G4double ExN04DetectorConstruction::muBox_width |
|
private |
◆ nocaloLayers
G4int ExN04DetectorConstruction::nocaloLayers |
|
private |
◆ nomucounter
G4int ExN04DetectorConstruction::nomucounter |
|
private |
◆ notrkLayers
G4int ExN04DetectorConstruction::notrkLayers |
|
private |
◆ Scinti
◆ scinti_thick
G4double ExN04DetectorConstruction::scinti_thick |
|
private |
◆ segmentsinPhi
G4int ExN04DetectorConstruction::segmentsinPhi |
|
private |
◆ segmentsinZ
G4int ExN04DetectorConstruction::segmentsinZ |
|
private |
◆ Silicon
◆ tracker_length
G4double ExN04DetectorConstruction::tracker_length[5] |
|
private |
◆ tracker_radius
G4double ExN04DetectorConstruction::tracker_radius[5] |
|
private |
◆ tracker_thick
G4double ExN04DetectorConstruction::tracker_thick |
|
private |
◆ trkTubs_dphi
G4double ExN04DetectorConstruction::trkTubs_dphi |
|
private |
◆ trkTubs_dz
G4double ExN04DetectorConstruction::trkTubs_dz |
|
private |
◆ trkTubs_rmax
G4double ExN04DetectorConstruction::trkTubs_rmax |
|
private |
◆ trkTubs_rmin
G4double ExN04DetectorConstruction::trkTubs_rmin |
|
private |
◆ trkTubs_sphi
G4double ExN04DetectorConstruction::trkTubs_sphi |
|
private |
The documentation for this class was generated from the following files: