ATLAS Offline Software
Loading...
Searching...
No Matches
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{}
const LArMCSym * m_mcSym
const LArConditionsContainer< LArSingleFloatP > * m_uA2MeVComplete

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