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

#include <LArMinBiasAverageSym.h>

Inheritance diagram for LArMinBiasAverageSym:
Collaboration diagram for LArMinBiasAverageSym:

Public Types

enum  { ERRORCODE = LArElecCalib::ERRORCODE }

Public Member Functions

 LArMinBiasAverageSym ()=delete
 LArMinBiasAverageSym (const LArMCSym *mcsym, const LArMinBiasAverageMC *MinBiasAverageComplete)
virtual ~LArMinBiasAverageSym ()
virtual const float & minBiasAverage (const HWIdentifier &hwid) const override
 access to average of E in minimum bias events index by Identifier

Private Attributes

const LArMCSymm_mcSym
const LArConditionsContainer< LArMinBiasAverageP > * m_MinBiasAverageComplete

Detailed Description

Definition at line 16 of file LArMinBiasAverageSym.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
inherited
Enumerator
ERRORCODE 

Definition at line 30 of file ILArMinBiasAverage.h.

Constructor & Destructor Documentation

◆ LArMinBiasAverageSym() [1/2]

LArMinBiasAverageSym::LArMinBiasAverageSym ( )
delete

◆ LArMinBiasAverageSym() [2/2]

LArMinBiasAverageSym::LArMinBiasAverageSym ( const LArMCSym * mcsym,
const LArMinBiasAverageMC * MinBiasAverageComplete )

Definition at line 10 of file LArMinBiasAverageSym.cxx.

10 :
11 m_mcSym(mcSym),
12 m_MinBiasAverageComplete(MinBiasAverageComplete) //Implicit cast to base-class
13{}
const LArConditionsContainer< LArMinBiasAverageP > * m_MinBiasAverageComplete

◆ ~LArMinBiasAverageSym()

LArMinBiasAverageSym::~LArMinBiasAverageSym ( )
virtual

Definition at line 15 of file LArMinBiasAverageSym.cxx.

15{}

Member Function Documentation

◆ minBiasAverage()

const float & LArMinBiasAverageSym::minBiasAverage ( const HWIdentifier & id) const
overridevirtual

access to average of E in minimum bias events index by Identifier

Implements ILArMinBiasAverage.

Definition at line 17 of file LArMinBiasAverageSym.cxx.

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

Member Data Documentation

◆ m_mcSym

const LArMCSym* LArMinBiasAverageSym::m_mcSym
private

Definition at line 26 of file LArMinBiasAverageSym.h.

◆ m_MinBiasAverageComplete

const LArConditionsContainer<LArMinBiasAverageP>* LArMinBiasAverageSym::m_MinBiasAverageComplete
private

Definition at line 27 of file LArMinBiasAverageSym.h.


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