BDSLWCalorimeter Class Reference

Inheritance diagram for BDSLWCalorimeter:

Inheritance graph
[legend]
Collaboration diagram for BDSLWCalorimeter:

Collaboration graph
[legend]

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

Detailed Description

Definition at line 20 of file BDSLWCalorimeter.hh.


Member Function Documentation

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:


The documentation for this class was generated from the following files:
Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7