ATLAS Offline Software
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
HECHVSubgap Class Reference

#include <HECHVSubgap.h>

Collaboration diagram for HECHVSubgap:

Classes

class  Clockwork
 

Public Member Functions

 HECHVSubgap (const HECHVModule *module, unsigned int iSubgap)
 
 ~HECHVSubgap ()
 
const HECHVModulegetModule () const
 
unsigned int getSubgapIndex () const
 
int hvLineNo (const LArHVIdMapping *hvIdMapping) const
 

Private Member Functions

 HECHVSubgap (const HECHVSubgap &right)
 
HECHVSubgapoperator= (const HECHVSubgap &right)
 

Private Attributes

Clockworkm_c
 

Detailed Description

Definition at line 14 of file HECHVSubgap.h.

Constructor & Destructor Documentation

◆ HECHVSubgap() [1/2]

HECHVSubgap::HECHVSubgap ( const HECHVModule module,
unsigned int  iSubgap 
)

Definition at line 23 of file HECHVSubgap.cxx.

25  :m_c(new Clockwork(module,iSubgap))
26 {
27 }

◆ ~HECHVSubgap()

HECHVSubgap::~HECHVSubgap ( )

Definition at line 29 of file HECHVSubgap.cxx.

30 {
31  delete m_c;
32 }

◆ HECHVSubgap() [2/2]

HECHVSubgap::HECHVSubgap ( const HECHVSubgap right)
private

Member Function Documentation

◆ getModule()

const HECHVModule & HECHVSubgap::getModule ( ) const

Definition at line 34 of file HECHVSubgap.cxx.

35 {
36  return *(m_c->module);
37 }

◆ getSubgapIndex()

unsigned int HECHVSubgap::getSubgapIndex ( ) const

Definition at line 39 of file HECHVSubgap.cxx.

40 {
41  return m_c->iSubgap;
42 }

◆ hvLineNo()

int HECHVSubgap::hvLineNo ( const LArHVIdMapping hvIdMapping) const

Definition at line 45 of file HECHVSubgap.cxx.

45  {
46  return m_c->module->getManager().hvLineNo(*this,hvIdMapping);
47 }

◆ operator=()

HECHVSubgap& HECHVSubgap::operator= ( const HECHVSubgap right)
private

Member Data Documentation

◆ m_c

Clockwork* HECHVSubgap::m_c
private

Definition at line 35 of file HECHVSubgap.h.


The documentation for this class was generated from the following files:
HECHVModule::getManager
const HECHVManager & getManager() const
Definition: HECHVModule.cxx:89
python.PyAthena.module
module
Definition: PyAthena.py:134
HECHVManager::hvLineNo
int hvLineNo(const HECHVSubgap &subgap, const LArHVIdMapping *hvIdMapping) const
Definition: HECHVManager.cxx:298
HECHVSubgap::Clockwork::iSubgap
unsigned int iSubgap
Definition: HECHVSubgap.cxx:20
HECHVSubgap::m_c
Clockwork * m_c
Definition: HECHVSubgap.h:34
HECHVSubgap::Clockwork::module
const HECHVModule * module
Definition: HECHVSubgap.cxx:19