ATLAS Offline Software
Public Types | Public Member Functions | Private Attributes | List of all members
LAruA2MeVSym Class Reference

#include <LAruA2MeVSym.h>

Inheritance diagram for LAruA2MeVSym:
Collaboration diagram for LAruA2MeVSym:

Public Types

enum  { ERRORCODE = LArElecCalib::ERRORCODE }
 

Public Member Functions

 LAruA2MeVSym ()=delete
 
 LAruA2MeVSym (const LArMCSym *mcsym, const LAruA2MeVMC *uA2MeVComplete)
 
virtual ~LAruA2MeVSym ()
 
virtual const float & UA2MEV (const HWIdentifier &hwid) const override
 

Private Attributes

const LArMCSymm_mcSym
 
const LArConditionsContainer< LArSingleFloatP > * m_uA2MeVComplete
 

Detailed Description

Definition at line 16 of file LAruA2MeVSym.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
inherited
Enumerator
ERRORCODE 

Definition at line 35 of file ILAruA2MeV.h.

Constructor & Destructor Documentation

◆ LAruA2MeVSym() [1/2]

LAruA2MeVSym::LAruA2MeVSym ( )
delete

◆ LAruA2MeVSym() [2/2]

LAruA2MeVSym::LAruA2MeVSym ( const LArMCSym mcsym,
const LAruA2MeVMC uA2MeVComplete 
)

Definition at line 10 of file LAruA2MeVSym.cxx.

10  :
11  m_mcSym(mcSym),
12  m_uA2MeVComplete(uA2MeVComplete) //Implicit cast to base-class
13 {}

◆ ~LAruA2MeVSym()

LAruA2MeVSym::~LAruA2MeVSym ( )
virtual

Definition at line 15 of file LAruA2MeVSym.cxx.

15 {}

Member Function Documentation

◆ UA2MEV()

const float & LAruA2MeVSym::UA2MEV ( const HWIdentifier hwid) const
overridevirtual

Implements ILAruA2MeV.

Definition at line 17 of file LAruA2MeVSym.cxx.

17  {
18  HWIdentifier symhwid=m_mcSym->ZPhiSymOnl(hwid);
19  return m_uA2MeVComplete->get(symhwid).m_data;
20 }

Member Data Documentation

◆ m_mcSym

const LArMCSym* LAruA2MeVSym::m_mcSym
private

Definition at line 26 of file LAruA2MeVSym.h.

◆ m_uA2MeVComplete

const LArConditionsContainer<LArSingleFloatP>* LAruA2MeVSym::m_uA2MeVComplete
private

Definition at line 27 of file LAruA2MeVSym.h.


The documentation for this class was generated from the following files:
HWIdentifier
Definition: HWIdentifier.h:13
LArConditionsContainer::get
ConstReference get(const HWIdentifier id, unsigned int gain=0) const
get data with online identifier
LAruA2MeVSym::m_uA2MeVComplete
const LArConditionsContainer< LArSingleFloatP > * m_uA2MeVComplete
Definition: LAruA2MeVSym.h:27
LArMCSym::ZPhiSymOnl
HWIdentifier ZPhiSymOnl(const HWIdentifier notSymOnlId) const
Find the symmetric HWID for an online channel identifier.
Definition: LArMCSym.h:91
LAruA2MeVSym::m_mcSym
const LArMCSym * m_mcSym
Definition: LAruA2MeVSym.h:26
LArElecCalib::ERRORCODE
@ ERRORCODE
Definition: LArCalibErrorCode.h:17
ILAruA2MeV::ERRORCODE
@ ERRORCODE
Definition: ILAruA2MeV.h:35