ATLAS Offline Software
Loading...
Searching...
No Matches
LArG4::EC::PresamplerGeometry Class Reference

#include <PresamplerGeometry.h>

Inheritance diagram for LArG4::EC::PresamplerGeometry:
Collaboration diagram for LArG4::EC::PresamplerGeometry:

Public Types

enum  kValue {
  rMinEndcapPresampler , rMaxEndcapPresampler , zEndcapPresamplerFrontFace , zEndcapPresamplerBackFace ,
  EndcapPresamplerHalfThickness , EndcapPresamplerZpositionInMother
}

Public Member Functions

 PresamplerGeometry (const std::string &name, ISvcLocator *pSvcLocator)
StatusCode initialize () override final
virtual ~PresamplerGeometry ()
LArG4Identifier CalculateIdentifier (const G4Step *) const override final

Private Member Functions

double GetValue (const kValue) const
 PresamplerGeometry (const PresamplerGeometry &)
PresamplerGeometryoperator= (const PresamplerGeometry &)

Private Attributes

Clockwork * m_c

Detailed Description

Definition at line 35 of file PresamplerGeometry.h.

Member Enumeration Documentation

◆ kValue

Enumerator
rMinEndcapPresampler 
rMaxEndcapPresampler 
zEndcapPresamplerFrontFace 
zEndcapPresamplerBackFace 
EndcapPresamplerHalfThickness 
EndcapPresamplerZpositionInMother 

Definition at line 45 of file PresamplerGeometry.h.

Constructor & Destructor Documentation

◆ PresamplerGeometry() [1/2]

LArG4::EC::PresamplerGeometry::PresamplerGeometry ( const std::string & name,
ISvcLocator * pSvcLocator )

◆ ~PresamplerGeometry()

virtual LArG4::EC::PresamplerGeometry::~PresamplerGeometry ( )
virtual

◆ PresamplerGeometry() [2/2]

LArG4::EC::PresamplerGeometry::PresamplerGeometry ( const PresamplerGeometry & )
private

Member Function Documentation

◆ CalculateIdentifier()

LArG4Identifier LArG4::EC::PresamplerGeometry::CalculateIdentifier ( const G4Step * ) const
finaloverride

◆ GetValue()

double LArG4::EC::PresamplerGeometry::GetValue ( const kValue ) const
private

◆ initialize()

StatusCode LArG4::EC::PresamplerGeometry::initialize ( )
finaloverride

◆ operator=()

PresamplerGeometry & LArG4::EC::PresamplerGeometry::operator= ( const PresamplerGeometry & )
private

Member Data Documentation

◆ m_c

Clockwork* LArG4::EC::PresamplerGeometry::m_c
private

Definition at line 62 of file PresamplerGeometry.h.


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