ATLAS Offline Software
Loading...
Searching...
No Matches
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}
Clockwork * m_c
Definition HECHVSubgap.h:35

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