17#ifndef TRIGT2CALOCOMMON_LARCELLCONT_H
18#define TRIGT2CALOCOMMON_LARCELLCONT_H
54 const std::vector<LArCellCollection*>::const_iterator
60 const std::vector<LArCellCollection*>::const_iterator
61 find(
const unsigned int&
id) ;
85 void lumiBlock_BCID(
const unsigned int lumi_block,
const unsigned int BCID);
110 std::vector<DataVector<LArCell>*>
m_vecs;
LArBadXCont< LArBadChannel > LArBadChannelCont
This class provides the client interface for accessing the detector description information common to...
Container Class for LArCell in a ROB used by EF.
Hid2RESrcID m_conv
Hardware to Source ID conversion.
virtual ~LArCellCont()
destructor
std::vector< std::vector< int > > m_hashSym
hash references to BCID
const std::vector< uint32_t > & MissingROBs(void)
List of Missing ROBs.
LArCellCollection IDENTIFIABLE
Identifiable definition to be compatible with LArCellIDC.
std::vector< DataVector< LArCell > * > m_vecs
One needs to destroy the TT vectors.
std::vector< uint32_t > m_MissingROBs
List of Missing ROBs to be disabled at the RS.
std::vector< float > m_corrBCID
corrections for a given BCID
const ILArBadFebMasker * m_badFebMasker
A tool to help mask cells.
LArRodIdHash m_hash
Hash ID Identifier mapping to collection index.
bool m_BCIDcache
flag to only update cache when trying to apply corrections
const std::vector< LArCellCollection * >::const_iterator find(const HWIdentifier &id) const
Finds a collection by its LArReadoutModuleID.
void applyBCIDCorrection(const unsigned int &rodid)
method to apply correction based on the luminosity to the energy
float m_lumi_block
current lumi_block
void lumiBlock_BCID(const unsigned int lumi_block, const unsigned int BCID)
sets LumiBlock and BCID
void eventNumber(const unsigned int eN)
sets Event Number
std::map< HWIdentifier, int > m_indexset
index table
void updateBCID(const CaloBCIDAverage &, const LArOnOffIdMapping &)
update BCID dependent correction table for MT case
HWIdentifier findsec(const unsigned int &id) const
Each Collection contains data from 2 FEBs.
StatusCode finalize(void)
finalize method.
LArCellCont()
Constructor.
EventIDBase::event_number_t m_bcidEvt
unsigned int m_event
this event number
std::vector< unsigned int > m_eventNumber
eventNumber of a given Collection
bool lumiBCIDCheck(const EventContext &context)
std::vector< HWIdentifier > m_second
FEB Hardware Identifier for second FEBs in a Collection.
Helper class to handle z-phi symmetry of calibration constants in MC.
Mapping between calorimeter trigger id to offline/online Identifier.
class that provides LArReadoutModuleID to integer hash ID mapping.