ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
HECHVModule::Clockwork Class Reference
Collaboration diagram for HECHVModule::Clockwork:

Public Member Functions

 Clockwork (const HECHVManager *managerPtr, const HECHVModule *modulePtr, unsigned int side, unsigned int phi, unsigned int sampling)
 
 ~Clockwork ()
 

Public Attributes

const HECHVManagermanager
 
unsigned int iSide
 
unsigned int iPhi
 
unsigned int iSampling
 
const HECHVSubgapsubgaps [4] {}
 

Detailed Description

Definition at line 10 of file HECHVModule.cxx.

Constructor & Destructor Documentation

◆ Clockwork()

HECHVModule::Clockwork::Clockwork ( const HECHVManager managerPtr,
const HECHVModule modulePtr,
unsigned int  side,
unsigned int  phi,
unsigned int  sampling 
)
inline

Definition at line 12 of file HECHVModule.cxx.

17  : manager(managerPtr)
18  , iSide(side)
19  , iPhi(phi)
20  , iSampling(sampling)
21  {
22  for(unsigned iSubgap=0; iSubgap<4; ++iSubgap) {
23  subgaps[iSubgap] = new HECHVSubgap(modulePtr,iSubgap);
24  }
25  }

◆ ~Clockwork()

HECHVModule::Clockwork::~Clockwork ( )
inline

Definition at line 26 of file HECHVModule.cxx.

27  {
28  for(unsigned iSubgap=0; iSubgap<4; ++iSubgap) {
29  delete subgaps[iSubgap];
30  }
31  }

Member Data Documentation

◆ iPhi

unsigned int HECHVModule::Clockwork::iPhi

Definition at line 35 of file HECHVModule.cxx.

◆ iSampling

unsigned int HECHVModule::Clockwork::iSampling

Definition at line 36 of file HECHVModule.cxx.

◆ iSide

unsigned int HECHVModule::Clockwork::iSide

Definition at line 34 of file HECHVModule.cxx.

◆ manager

const HECHVManager* HECHVModule::Clockwork::manager

Definition at line 33 of file HECHVModule.cxx.

◆ subgaps

const HECHVSubgap* HECHVModule::Clockwork::subgaps[4] {}

Definition at line 38 of file HECHVModule.cxx.


The documentation for this class was generated from the following file:
HECHVModule::Clockwork::subgaps
const HECHVSubgap * subgaps[4]
Definition: HECHVModule.cxx:38
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
HECHVModule::Clockwork::iPhi
unsigned int iPhi
Definition: HECHVModule.cxx:35
HECHVModule::Clockwork::iSide
unsigned int iSide
Definition: HECHVModule.cxx:34
TRT::Hit::side
@ side
Definition: HitInfo.h:83
HECHVModule::Clockwork::manager
const HECHVManager * manager
Definition: HECHVModule.cxx:33
HECHVModule::Clockwork::iSampling
unsigned int iSampling
Definition: HECHVModule.cxx:36
HECHVSubgap
Definition: HECHVSubgap.h:15