ATLAS Offline Software
Loading...
Searching...
No Matches
LArfSamplSym Class Reference

Implementation of the interface ILArfSampl for MC using the z-phi symmetry. More...

#include <LArfSamplSym.h>

Inheritance diagram for LArfSamplSym:
Collaboration diagram for LArfSamplSym:

Public Types

enum  { ERRORCODE = LArElecCalib::ERRORCODE }

Public Member Functions

 LArfSamplSym ()=delete
 LArfSamplSym (const LArMCSym *mcSym, const LArfSamplMC *fSamplMC)
virtual ~LArfSamplSym ()
virtual const float & FSAMPL (const HWIdentifier &CellID) const override
virtual const float & FSAMPL (const Identifier &CellID) const override

Private Attributes

const LArMCSymm_mcSym
const LArConditionsContainer< LArfSamplP > * m_fSamplCont

Detailed Description

Implementation of the interface ILArfSampl for MC using the z-phi symmetry.

Definition at line 20 of file LArfSamplSym.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
inherited
Enumerator
ERRORCODE 

Definition at line 39 of file ILArfSampl.h.

Constructor & Destructor Documentation

◆ LArfSamplSym() [1/2]

LArfSamplSym::LArfSamplSym ( )
delete

◆ LArfSamplSym() [2/2]

LArfSamplSym::LArfSamplSym ( const LArMCSym * mcSym,
const LArfSamplMC * fSamplMC )

Definition at line 8 of file LArfSamplSym.cxx.

8 :
9 m_mcSym(mcSym),
10 m_fSamplCont(fSamplComplete) //Implicit cast to base-class
11{}
const LArConditionsContainer< LArfSamplP > * m_fSamplCont
const LArMCSym * m_mcSym

◆ ~LArfSamplSym()

LArfSamplSym::~LArfSamplSym ( )
virtual

Definition at line 13 of file LArfSamplSym.cxx.

13{}

Member Function Documentation

◆ FSAMPL() [1/2]

const float & LArfSamplSym::FSAMPL ( const HWIdentifier & CellID) const
overridevirtual

Implements ILArfSampl.

Definition at line 15 of file LArfSamplSym.cxx.

15 {
16 HWIdentifier symhwid=m_mcSym->ZPhiSymOnl(hwid);
17 return m_fSamplCont->get(symhwid).m_fSampl;
18}

◆ FSAMPL() [2/2]

const float & LArfSamplSym::FSAMPL ( const Identifier & CellID) const
overridevirtual

Implements ILArfSampl.

Definition at line 20 of file LArfSamplSym.cxx.

20 {
21 HWIdentifier symhwid=m_mcSym->ZPhiSymOfl(id);
22 return m_fSamplCont->get(symhwid).m_fSampl;
23}

Member Data Documentation

◆ m_fSamplCont

const LArConditionsContainer<LArfSamplP>* LArfSamplSym::m_fSamplCont
private

Definition at line 30 of file LArfSamplSym.h.

◆ m_mcSym

const LArMCSym* LArfSamplSym::m_mcSym
private

Definition at line 29 of file LArfSamplSym.h.


The documentation for this class was generated from the following files: