44 #ifndef CEXMC_SETUP_HH 
   45 #define CEXMC_SETUP_HH 
   51 #include <G4String.hh> 
G4VPhysicalVolume * rightVetoCounter
 
CLHEP::Hep3Vector G4ThreeVector
 
CLHEP::HepRotation G4RotationMatrix
 
void ConvertToCrystalGeometry(const G4ThreeVector &src, G4int &row, G4int &column, G4ThreeVector &dst) const 
 
void SetupSpecialVolumes(const G4GDMLParser &gdmlParser)
 
CalorimeterGeometryData calorimeterGeometry
 
CexmcSetup(const G4String &gdmlFile="default.gdml", G4bool validateGDMLFile=true)
 
const G4AffineTransform & GetCalorimeterLeftTransform(void) const 
 
G4bool calorimeterGeometryDataInitialized
 
G4AffineTransform calorimeterRightTransform
 
G4VPhysicalVolume * rightCalorimeter
 
const G4LogicalVolume * GetVolume(SpecialVolumeType volume) const 
 
static void RotateMatrix(const G4ThreeVector &pos, G4RotationMatrix &rm)
 
G4LogicalVolume * calorimeterVolume
 
G4AffineTransform calorimeterLeftTransform
 
void ReadCalorimeterGeometryData(const G4LogicalVolume *lVolume)
 
void ReadRightDetectors(void)
 
G4LogicalVolume * monitorVolume
 
static void AssertAndAsignDetectorRole(CexmcDetectorRole &detectorRole, CexmcDetectorRole value)
 
G4bool IsRightCalorimeter(const G4VPhysicalVolume *pVolume) const 
 
G4bool IsRightDetector(const G4VPhysicalVolume *pVolume) const 
 
G4bool calorimeterRegionInitialized
 
const G4AffineTransform & GetCalorimeterRightTransform(void) const 
 
G4LogicalVolume * targetVolume
 
const CalorimeterGeometryData & GetCalorimeterGeometry(void) const 
 
void ReadTransforms(const G4GDMLParser &gdmlParser)
 
G4VPhysicalVolume * world
 
const G4AffineTransform & GetTargetTransform(void) const 
 
G4VPhysicalVolume * Construct(void)
 
G4LogicalVolume * vetoCounterVolume
 
G4AffineTransform targetTransform
 
CalorimeterGeometryData()
 
static const G4double pos