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

#include <FCALHVLine.h>

Collaboration diagram for FCALHVLine:

Classes

class  Clockwork
 

Public Member Functions

 FCALHVLine (const FCALHVModule *module, unsigned int iLine)
 
 ~FCALHVLine ()
 
const FCALHVModulegetModule () const
 
unsigned int getLineIndex () const
 
int hvLineNo (const LArHVIdMapping *hvIdMapping) const
 

Private Member Functions

 FCALHVLine (const FCALHVLine &right)
 
FCALHVLineoperator= (const FCALHVLine &right)
 

Private Attributes

Clockworkm_c
 

Detailed Description

Definition at line 14 of file FCALHVLine.h.

Constructor & Destructor Documentation

◆ FCALHVLine() [1/2]

FCALHVLine::FCALHVLine ( const FCALHVModule module,
unsigned int  iLine 
)

Definition at line 22 of file FCALHVLine.cxx.

24  : m_c(new Clockwork(module,iLine))
25 {
26 }

◆ ~FCALHVLine()

FCALHVLine::~FCALHVLine ( )

Definition at line 28 of file FCALHVLine.cxx.

29 {
30  delete m_c;
31 }

◆ FCALHVLine() [2/2]

FCALHVLine::FCALHVLine ( const FCALHVLine right)
private

Member Function Documentation

◆ getLineIndex()

unsigned int FCALHVLine::getLineIndex ( ) const

Definition at line 38 of file FCALHVLine.cxx.

39 {
40  return m_c->iLine;
41 }

◆ getModule()

const FCALHVModule & FCALHVLine::getModule ( ) const

Definition at line 33 of file FCALHVLine.cxx.

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

◆ hvLineNo()

int FCALHVLine::hvLineNo ( const LArHVIdMapping hvIdMapping) const

Definition at line 44 of file FCALHVLine.cxx.

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

◆ operator=()

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

Member Data Documentation

◆ m_c

Clockwork* FCALHVLine::m_c
private

Definition at line 34 of file FCALHVLine.h.


The documentation for this class was generated from the following files:
FCALHVLine::Clockwork::module
const FCALHVModule * module
Definition: FCALHVLine.cxx:18
python.PyAthena.module
module
Definition: PyAthena.py:134
FCALHVLine::m_c
Clockwork * m_c
Definition: FCALHVLine.h:33
FCALHVModule::getManager
const FCALHVManager & getManager() const
Definition: FCALHVModule.cxx:83
FCALHVLine::Clockwork::iLine
unsigned int iLine
Definition: FCALHVLine.cxx:19
FCALHVManager::hvLineNo
int hvLineNo(const FCALHVLine &line, const LArHVIdMapping *hvIdMapping) const
Definition: FCALHVManager.cxx:284