Geant4_10
Classes | Public Types | Public Member Functions | List of all members
CexmcSetup Class Reference

#include <CexmcSetup.hh>

Inheritance diagram for CexmcSetup:
Inheritance graph
[legend]
Collaboration diagram for CexmcSetup:
Collaboration graph
[legend]

Classes

struct  CalorimeterGeometryData
 

Public Types

enum  SpecialVolumeType { Monitor, VetoCounter, Calorimeter, Target }
 

Public Member Functions

 CexmcSetup (const G4String &gdmlFile="default.gdml", G4bool validateGDMLFile=true)
 
G4VPhysicalVolumeConstruct (void)
 
const G4AffineTransformGetTargetTransform (void) const
 
const G4AffineTransformGetCalorimeterLeftTransform (void) const
 
const G4AffineTransformGetCalorimeterRightTransform (void) const
 
void ConvertToCrystalGeometry (const G4ThreeVector &src, G4int &row, G4int &column, G4ThreeVector &dst) const
 
const CalorimeterGeometryDataGetCalorimeterGeometry (void) const
 
const G4LogicalVolumeGetVolume (SpecialVolumeType volume) const
 
G4bool IsRightDetector (const G4VPhysicalVolume *pVolume) const
 
G4bool IsRightCalorimeter (const G4VPhysicalVolume *pVolume) const
 
- Public Member Functions inherited from G4VUserDetectorConstruction
 G4VUserDetectorConstruction ()
 
virtual ~G4VUserDetectorConstruction ()
 
virtual void ConstructSDandField ()
 
virtual void CloneSD ()
 
virtual void CloneF ()
 
void RegisterParallelWorld (G4VUserParallelWorld *)
 
G4int ConstructParallelGeometries ()
 
void ConstructParallelSD ()
 
G4int GetNumberOfParallelWorld () const
 
G4VUserParallelWorldGetParallelWorld (G4int i) const
 

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)
 

Detailed Description

Definition at line 59 of file CexmcSetup.hh.

Member Enumeration Documentation

Enumerator
Monitor 
VetoCounter 
Calorimeter 
Target 

Definition at line 62 of file CexmcSetup.hh.

Constructor & Destructor Documentation

CexmcSetup::CexmcSetup ( const G4String gdmlFile = "default.gdml",
G4bool  validateGDMLFile = true 
)
explicit

Definition at line 70 of file CexmcSetup.cc.

Member Function Documentation

G4VPhysicalVolume * CexmcSetup::Construct ( void  )
virtual

Implements G4VUserDetectorConstruction.

Definition at line 80 of file CexmcSetup.cc.

Here is the call graph for this function:

void CexmcSetup::ConvertToCrystalGeometry ( const G4ThreeVector src,
G4int row,
G4int column,
G4ThreeVector dst 
) const

Definition at line 416 of file CexmcSetup.cc.

Here is the call graph for this function:

const CexmcSetup::CalorimeterGeometryData & CexmcSetup::GetCalorimeterGeometry ( void  ) const
inline

Definition at line 182 of file CexmcSetup.hh.

Here is the caller graph for this function:

const G4AffineTransform & CexmcSetup::GetCalorimeterLeftTransform ( void  ) const
inline

Definition at line 167 of file CexmcSetup.hh.

Here is the caller graph for this function:

const G4AffineTransform & CexmcSetup::GetCalorimeterRightTransform ( void  ) const
inline

Definition at line 174 of file CexmcSetup.hh.

Here is the caller graph for this function:

const G4AffineTransform & CexmcSetup::GetTargetTransform ( void  ) const
inline

Definition at line 161 of file CexmcSetup.hh.

Here is the caller graph for this function:

const G4LogicalVolume * CexmcSetup::GetVolume ( SpecialVolumeType  volume) const
inline

Definition at line 188 of file CexmcSetup.hh.

Here is the caller graph for this function:

G4bool CexmcSetup::IsRightCalorimeter ( const G4VPhysicalVolume pVolume) const
inline

Definition at line 217 of file CexmcSetup.hh.

Here is the caller graph for this function:

G4bool CexmcSetup::IsRightDetector ( const G4VPhysicalVolume pVolume) const
inline

Definition at line 207 of file CexmcSetup.hh.

Here is the caller graph for this function:


The documentation for this class was generated from the following files: