17#ifndef TRIGT2CALOCOMMON_LARCELLCONT_H
18#define TRIGT2CALOCOMMON_LARCELLCONT_H
56 const std::vector<LArCellCollection*>::const_iterator
63 const std::vector<LArCellCollection*>::const_iterator
64 find(
unsigned int id) ;
87 void lumiBlock_BCID(
const unsigned int lumi_block,
const unsigned int BCID);
112 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.
void applyBCIDCorrection(unsigned int rodid)
method to apply correction based on the luminosity to the energy
Hid2RESrcID m_conv
Hardware to Source ID conversion.
HWIdentifier findsec(unsigned int id) const
Each Collection contains data from 2 FEBs.
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.
unsigned int 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
void updateBCID(const CaloBCIDAverage &, const LArOnOffIdMapping &)
update BCID dependent correction table for MT case
StatusCode finalize(void)
finalize method.
std::map< HWIdentifier, size_t > m_indexset
index table
LArCellCont()=default
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.