ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FCALEMModule Class Reference

#include <geant4/tree/geant4-10.6-release/examples/advanced/lAr_calorimeter/include/FCALEMModule.hh>

+ Collaboration diagram for FCALEMModule:

Public Member Functions

 FCALEMModule ()
 
 ~FCALEMModule ()
 
G4LogicalVolumeConstruct ()
 
void InitializeGeometry ()
 
G4int GetF1TileID (G4int)
 
G4double GetF1LArGapPosX (G4int)
 

Private Attributes

G4int NF1LarGap
 
G4intF1LArGapID
 
G4intF1LArIX
 
G4intF1LArJY
 
G4intF1LArITile
 
G4doubleF1LArGapPosX
 
G4doubleF1LArGapPosY
 
G4double EmModuleRMin
 
G4double EmModuleRMax
 
G4double EmModuleLenght
 
G4double EmModuleStartPhi
 
G4double EmModuleDPhi
 
G4double FCALEmSmart
 
G4int NCableTroff
 
G4double F1CableTroffRMin
 
G4double F1CableTroffRMax
 
G4double F1CableTroffLenght
 
G4double F1CableTroffStartPhi
 
G4double F1CableTroffDPhi
 
G4double F1CableTroffRotZ
 
G4double F1LArGapRmin
 
G4double F1LArGapRmax
 
G4double F1LArGapLenght
 
G4double F1LArGapStartPhi
 
G4double F1LArGapDPhi
 
FCALEMModuleSDFcalEmModuleSD
 

Detailed Description

Definition at line 45 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 45 of file FCALEMModule.hh

Constructor & Destructor Documentation

FCALEMModule::FCALEMModule ( )

Definition at line 61 of file FCALEMModule.cc.

View newest version in sPHENIX GitHub at line 61 of file FCALEMModule.cc

References F1LArGapID, F1LArGapPosX, F1LArGapPosY, F1LArITile, F1LArIX, and F1LArJY.

FCALEMModule::~FCALEMModule ( )

Definition at line 73 of file FCALEMModule.cc.

View newest version in sPHENIX GitHub at line 73 of file FCALEMModule.cc

References F1LArGapID, F1LArGapPosX, F1LArGapPosY, F1LArITile, F1LArIX, and F1LArJY.

Member Function Documentation

G4LogicalVolume * FCALEMModule::Construct ( void  )

Definition at line 102 of file FCALEMModule.cc.

View newest version in sPHENIX GitHub at line 102 of file FCALEMModule.cc

References G4SDManager::AddNewDetector(), cm, EmModuleDPhi, EmModuleLenght, EmModuleRMax, EmModuleRMin, EmModuleStartPhi, F1CableTroffDPhi, F1CableTroffLenght, F1CableTroffRMax, F1CableTroffRMin, F1CableTroffRotZ, F1CableTroffStartPhi, F1LArGapDPhi, F1LArGapLenght, F1LArGapPosX, F1LArGapPosY, F1LArGapRmax, F1LArGapRmin, F1LArGapStartPhi, FcalEmModuleSD, FCALEmSmart, FCALMaterialConsultant::GetInstance(), G4VisAttributes::GetInvisible(), G4SDManager::GetSDMpointer(), InitializeGeometry(), FCALMaterialConsultant::Material(), NCableTroff, NF1LarGap, CLHEP::HepRotation::rotateZ(), G4LogicalVolume::SetSensitiveDetector(), G4LogicalVolume::SetSmartless(), and G4LogicalVolume::SetVisAttributes().

Referenced by FCALCryostatVolumes::Construct().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double FCALEMModule::GetF1LArGapPosX ( G4int  GapID)

Definition at line 204 of file FCALEMModule.cc.

View newest version in sPHENIX GitHub at line 204 of file FCALEMModule.cc

References F1LArGapPosX.

G4int FCALEMModule::GetF1TileID ( G4int  GapID)

Definition at line 201 of file FCALEMModule.cc.

View newest version in sPHENIX GitHub at line 201 of file FCALEMModule.cc

References F1LArITile.

Referenced by FCALEMModuleSD::ProcessHits().

+ Here is the caller graph for this function:

void FCALEMModule::InitializeGeometry ( )

Definition at line 83 of file FCALEMModule.cc.

View newest version in sPHENIX GitHub at line 83 of file FCALEMModule.cc

References F1LArGapID, F1LArGapPosX, F1LArGapPosY, F1LArITile, F1LArIX, F1LArJY, G4cerr, G4cout, G4endl, and NF1LarGap.

Referenced by Construct(), and FCALEMModuleSD::Initialize().

+ Here is the caller graph for this function:

Member Data Documentation

G4double FCALEMModule::EmModuleDPhi
private

Definition at line 71 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 71 of file FCALEMModule.hh

Referenced by Construct().

G4double FCALEMModule::EmModuleLenght
private

Definition at line 71 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 71 of file FCALEMModule.hh

Referenced by Construct().

G4double FCALEMModule::EmModuleRMax
private

Definition at line 71 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 71 of file FCALEMModule.hh

Referenced by Construct().

G4double FCALEMModule::EmModuleRMin
private

Definition at line 71 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 71 of file FCALEMModule.hh

Referenced by Construct().

G4double FCALEMModule::EmModuleStartPhi
private

Definition at line 71 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 71 of file FCALEMModule.hh

Referenced by Construct().

G4double FCALEMModule::F1CableTroffDPhi
private

Definition at line 76 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 76 of file FCALEMModule.hh

Referenced by Construct().

G4double FCALEMModule::F1CableTroffLenght
private

Definition at line 76 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 76 of file FCALEMModule.hh

Referenced by Construct().

G4double FCALEMModule::F1CableTroffRMax
private

Definition at line 76 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 76 of file FCALEMModule.hh

Referenced by Construct().

G4double FCALEMModule::F1CableTroffRMin
private

Definition at line 76 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 76 of file FCALEMModule.hh

Referenced by Construct().

G4double FCALEMModule::F1CableTroffRotZ
private

Definition at line 78 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 78 of file FCALEMModule.hh

Referenced by Construct().

G4double FCALEMModule::F1CableTroffStartPhi
private

Definition at line 76 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 76 of file FCALEMModule.hh

Referenced by Construct().

G4double FCALEMModule::F1LArGapDPhi
private

Definition at line 80 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 80 of file FCALEMModule.hh

Referenced by Construct().

G4int* FCALEMModule::F1LArGapID
private

Definition at line 62 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 62 of file FCALEMModule.hh

Referenced by FCALEMModule(), InitializeGeometry(), and ~FCALEMModule().

G4double FCALEMModule::F1LArGapLenght
private

Definition at line 80 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 80 of file FCALEMModule.hh

Referenced by Construct().

G4double* FCALEMModule::F1LArGapPosX
private

Definition at line 66 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 66 of file FCALEMModule.hh

Referenced by Construct(), FCALEMModule(), GetF1LArGapPosX(), InitializeGeometry(), and ~FCALEMModule().

G4double* FCALEMModule::F1LArGapPosY
private

Definition at line 67 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 67 of file FCALEMModule.hh

Referenced by Construct(), FCALEMModule(), InitializeGeometry(), and ~FCALEMModule().

G4double FCALEMModule::F1LArGapRmax
private

Definition at line 80 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 80 of file FCALEMModule.hh

Referenced by Construct().

G4double FCALEMModule::F1LArGapRmin
private

Definition at line 80 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 80 of file FCALEMModule.hh

Referenced by Construct().

G4double FCALEMModule::F1LArGapStartPhi
private

Definition at line 80 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 80 of file FCALEMModule.hh

Referenced by Construct().

G4int* FCALEMModule::F1LArITile
private

Definition at line 65 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 65 of file FCALEMModule.hh

Referenced by FCALEMModule(), GetF1TileID(), InitializeGeometry(), and ~FCALEMModule().

G4int* FCALEMModule::F1LArIX
private

Definition at line 63 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 63 of file FCALEMModule.hh

Referenced by FCALEMModule(), InitializeGeometry(), and ~FCALEMModule().

G4int* FCALEMModule::F1LArJY
private

Definition at line 64 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 64 of file FCALEMModule.hh

Referenced by FCALEMModule(), InitializeGeometry(), and ~FCALEMModule().

FCALEMModuleSD* FCALEMModule::FcalEmModuleSD
private

Definition at line 82 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 82 of file FCALEMModule.hh

Referenced by Construct().

G4double FCALEMModule::FCALEmSmart
private

Definition at line 73 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 73 of file FCALEMModule.hh

Referenced by Construct().

G4int FCALEMModule::NCableTroff
private

Definition at line 75 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 75 of file FCALEMModule.hh

Referenced by Construct().

G4int FCALEMModule::NF1LarGap
private

Definition at line 61 of file FCALEMModule.hh.

View newest version in sPHENIX GitHub at line 61 of file FCALEMModule.hh

Referenced by Construct(), and InitializeGeometry().


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