ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
ZDC_ModuleBase Class Referenceabstract

#include <ZDC_ModuleBase.h>

Inheritance diagram for ZDC_ModuleBase:
Collaboration diagram for ZDC_ModuleBase:

Public Member Functions

 ZDC_ModuleBase ()
 
 ZDC_ModuleBase (StoreGateSvc *detStore, int side, int module, const ZdcID *zdcID)
 
 ZDC_ModuleBase (ZDC_ModuleBase *right, int side, int module)
 
virtual ~ZDC_ModuleBase ()=default
 
virtual void create (GeoFullPhysVol *mother, GeoAlignableTransform *trf)=0
 

Protected Attributes

StoreGateSvcm_detectorStore
 
int m_side
 
int m_module
 
const ZdcIDm_zdcID
 

Detailed Description

Definition at line 16 of file ZDC_ModuleBase.h.

Constructor & Destructor Documentation

◆ ZDC_ModuleBase() [1/3]

ZDC_ModuleBase::ZDC_ModuleBase ( )
inline

Definition at line 18 of file ZDC_ModuleBase.h.

18 { m_detectorStore = nullptr; m_side = 0; m_module = -1; m_zdcID = nullptr;}

◆ ZDC_ModuleBase() [2/3]

ZDC_ModuleBase::ZDC_ModuleBase ( StoreGateSvc detStore,
int  side,
int  module,
const ZdcID zdcID 
)
inline

Definition at line 19 of file ZDC_ModuleBase.h.

21  m_side( side ),
22  m_module( module ),
23  m_zdcID( zdcID )
24  {}

◆ ZDC_ModuleBase() [3/3]

ZDC_ModuleBase::ZDC_ModuleBase ( ZDC_ModuleBase right,
int  side,
int  module 
)
inline

Definition at line 26 of file ZDC_ModuleBase.h.

26  :
28  m_side( side ),
29  m_module( module ),
30  m_zdcID( right->m_zdcID )
31  {}

◆ ~ZDC_ModuleBase()

virtual ZDC_ModuleBase::~ZDC_ModuleBase ( )
virtualdefault

Member Function Documentation

◆ create()

virtual void ZDC_ModuleBase::create ( GeoFullPhysVol *  mother,
GeoAlignableTransform *  trf 
)
pure virtual

Member Data Documentation

◆ m_detectorStore

StoreGateSvc* ZDC_ModuleBase::m_detectorStore
protected

Definition at line 39 of file ZDC_ModuleBase.h.

◆ m_module

int ZDC_ModuleBase::m_module
protected

Definition at line 41 of file ZDC_ModuleBase.h.

◆ m_side

int ZDC_ModuleBase::m_side
protected

Definition at line 40 of file ZDC_ModuleBase.h.

◆ m_zdcID

const ZdcID* ZDC_ModuleBase::m_zdcID
protected

Definition at line 42 of file ZDC_ModuleBase.h.


The documentation for this class was generated from the following file:
ZDC_ModuleBase::m_module
int m_module
Definition: ZDC_ModuleBase.h:41
TRT::Hit::side
@ side
Definition: HitInfo.h:83
python.PyAthena.module
module
Definition: PyAthena.py:131
ZDC_ModuleBase::m_detectorStore
StoreGateSvc * m_detectorStore
Definition: ZDC_ModuleBase.h:39
ZDC_ModuleBase::m_zdcID
const ZdcID * m_zdcID
Definition: ZDC_ModuleBase.h:42
python.PyKernel.detStore
detStore
Definition: PyKernel.py:41
ZDC_ModuleBase::m_side
int m_side
Definition: ZDC_ModuleBase.h:40