ATLAS Offline Software
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
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:
LArG4::EC::PresamplerGeometry::zEndcapPresamplerFrontFace
@ zEndcapPresamplerFrontFace
Definition: PresamplerGeometry.h:48
LArG4::EC::PresamplerGeometry::rMaxEndcapPresampler
@ rMaxEndcapPresampler
Definition: PresamplerGeometry.h:47
LArG4::EC::PresamplerGeometry::zEndcapPresamplerBackFace
@ zEndcapPresamplerBackFace
Definition: PresamplerGeometry.h:49
LArG4::EC::PresamplerGeometry::rMinEndcapPresampler
@ rMinEndcapPresampler
Definition: PresamplerGeometry.h:46
LArG4::EC::PresamplerGeometry::EndcapPresamplerHalfThickness
@ EndcapPresamplerHalfThickness
Definition: PresamplerGeometry.h:50
LArG4::EC::PresamplerGeometry::EndcapPresamplerZpositionInMother
@ EndcapPresamplerZpositionInMother
Definition: PresamplerGeometry.h:51