Public Member Functions | |
BDSLWCalorimeter (G4String name, G4double length, BDSBeamPipeInfo *beamPipeInfo, BDSTiltOffset tiltOffset=BDSTiltOffset()) | |
~BDSLWCalorimeter () | |
Protected Member Functions | |
virtual void | Build () |
Protected Attributes | |
G4LogicalVolume * | itsBeampipeLogicalVolume |
G4LogicalVolume * | itsInnerBPLogicalVolume |
G4VPhysicalVolume * | itsPhysiInner |
G4VPhysicalVolume * | itsPhysiComp |
G4LogicalVolume * | itsLWCalLogicalVolume |
G4UserLimits * | itsBeampipeUserLimits |
G4FieldManager * | itsBPFieldMgr |
Private Member Functions | |
virtual void | SetVisAttributes () |
virtual void | BuildMarkerLogicalVolume () |
void | BuildBeampipe () |
void | BuildCal (G4double aLength) |
Private Attributes | |
G4Tubs * | itsBPTube |
G4Tubs * | itsInnerBPTube |
G4Box * | itsLWCal |
G4VPhysicalVolume * | itsPhysiLWCal |
Definition at line 20 of file BDSLWCalorimeter.hh.
void BDSLWCalorimeter::Build | ( | ) | [protected, virtual] |
Build the container only. Should be overridden by derived class to add more geometry apart from the container volume. The overridden Build() function can however, call make use of this function to call BuildContainerLogicalVolume() by calling BDSAcceleratorComponent::Build() at the beginning.
Reimplemented from BDSAcceleratorComponent.
Definition at line 40 of file BDSLWCalorimeter.cc.
References BDSAcceleratorComponent::Build(), BuildBeampipe(), BuildCal(), and BDSAcceleratorComponent::chordLength.
Here is the call graph for this function: