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

#include <LArAutoCorrSym.h>

Inheritance diagram for LArAutoCorrSym:
Collaboration diagram for LArAutoCorrSym:

Public Types

typedef LArVectorProxy AutoCorrRef_t
 

Public Member Functions

 LArAutoCorrSym ()=delete
 
 LArAutoCorrSym (const LArMCSym *mcsym, const LArAutoCorrMC *acComplete)
 
virtual ~LArAutoCorrSym ()
 
virtual AutoCorrRef_t autoCorr (const HWIdentifier &CellID, int gain) const override
 

Private Attributes

const LArMCSymm_mcSym
 
const LArConditionsContainer< LArAutoCorrP1 > * m_acComplete
 

Detailed Description

Definition at line 17 of file LArAutoCorrSym.h.

Member Typedef Documentation

◆ AutoCorrRef_t

Definition at line 33 of file ILArAutoCorr.h.

Constructor & Destructor Documentation

◆ LArAutoCorrSym() [1/2]

LArAutoCorrSym::LArAutoCorrSym ( )
delete

◆ LArAutoCorrSym() [2/2]

LArAutoCorrSym::LArAutoCorrSym ( const LArMCSym mcsym,
const LArAutoCorrMC acComplete 
)

Definition at line 9 of file LArAutoCorrSym.cxx.

9  :
10  m_mcSym(mcSym),
11  m_acComplete(acComplete) //Implicit cast to base-class
12 {}

◆ ~LArAutoCorrSym()

LArAutoCorrSym::~LArAutoCorrSym ( )
virtual

Definition at line 14 of file LArAutoCorrSym.cxx.

14 {}

Member Function Documentation

◆ autoCorr()

ILArAutoCorr::AutoCorrRef_t LArAutoCorrSym::autoCorr ( const HWIdentifier CellID,
int  gain 
) const
overridevirtual

Implements ILArAutoCorr.

Definition at line 16 of file LArAutoCorrSym.cxx.

16  {
17  HWIdentifier symhwid=m_mcSym->ZPhiSymOnl(hwid);
18  return m_acComplete->get(symhwid,gain).m_vAutoCorr;
19 }

Member Data Documentation

◆ m_acComplete

const LArConditionsContainer<LArAutoCorrP1>* LArAutoCorrSym::m_acComplete
private

Definition at line 27 of file LArAutoCorrSym.h.

◆ m_mcSym

const LArMCSym* LArAutoCorrSym::m_mcSym
private

Definition at line 26 of file LArAutoCorrSym.h.


The documentation for this class was generated from the following files:
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:110
LArAutoCorrSym::m_mcSym
const LArMCSym * m_mcSym
Definition: LArAutoCorrSym.h:26
HWIdentifier
Definition: HWIdentifier.h:13
LArConditionsContainer::get
ConstReference get(const HWIdentifier id, unsigned int gain=0) const
get data with online identifier
LArMCSym::ZPhiSymOnl
HWIdentifier ZPhiSymOnl(const HWIdentifier notSymOnlId) const
Find the symmetric HWID for an online channel identifier.
Definition: LArMCSym.h:91
LArAutoCorrSym::m_acComplete
const LArConditionsContainer< LArAutoCorrP1 > * m_acComplete
Definition: LArAutoCorrSym.h:27