ATLAS Offline Software
Loading...
Searching...
No Matches
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 }
Scalar phi() const
phi method
const HECHVSubgap * subgaps[4]
const HECHVManager * manager

◆ ~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.

38{};

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