|
ATLAS Offline Software
|
Go to the documentation of this file.
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) ;
110 std::vector<DataVector<LArCell>*>
m_vecs;
LArRodIdHash m_hash
Hash ID Identifier mapping to collection index.
bool m_BCIDcache
flag to only update cache when trying to apply corrections
std::vector< HWIdentifier > m_second
FEB Hardware Identifier for second FEBs in a Collection.
bool lumiBCIDCheck(const EventContext &context)
Conditions-Data class holding LAr Bad Channel or Bad Feb information.
const std::vector< LArCellCollection * >::const_iterator find(const HWIdentifier &id) const
Finds a collection by its LArReadoutModuleID.
std::vector< unsigned int > m_eventNumber
eventNumber of a given Collection
Class which contains statically allocated LArCellCollections.
HWIdentifier findsec(const unsigned int &id) const
Each Collection contains data from 2 FEBs.
EventIDBase::event_number_t event_number_t
void applyBCIDCorrection(const unsigned int &rodid)
method to apply correction based on the luminosity to the energy
Helper class to handle z-phi symmetry of calibration constants in MC.
float m_lumi_block
current lumi_block
unsigned int m_event
this event number
::StatusCode StatusCode
StatusCode definition for legacy code.
EventIDBase::event_number_t m_bcidEvt
const ILArBadFebMasker * m_badFebMasker
A tool to help mask cells.
Container Class for LArCell in a ROB used by EF.
std::vector< float > m_corrBCID
corrections for a given BCID
StatusCode initialize(const LArRoIMap &roiMap, const LArOnOffIdMapping &onOffMap, const LArMCSym &mcsym, const LArFebRodMapping &febrod, const LArBadChannelCont &badchannel, const CaloDetDescrManager &ddm)
initialize method.
Hid2RESrcID m_conv
Hardware to Source ID conversion.
void updateBCID(const CaloBCIDAverage &, const LArOnOffIdMapping &)
update BCID dependent correction table for MT case
LArCellCont()
Constructor.
void lumiBlock_BCID(const unsigned int lumi_block, const unsigned int BCID)
sets LumiBlock and BCID
std::vector< DataVector< LArCell > * > m_vecs
One needs to destroy the TT vectors.
This class provides the client interface for accessing the detector description information common to...
std::map< HWIdentifier, int > m_indexset
index table
Mapping between calorimeter trigger id to offline/online Identifier.
class that provides LArReadoutModuleID to integer hash ID mapping.
std::vector< uint32_t > m_MissingROBs
List of Missing ROBs to be disabled at the RS.
std::vector< std::vector< int > > m_hashSym
hash references to BCID
const std::vector< uint32_t > & MissingROBs(void)
List of Missing ROBs.
virtual ~LArCellCont()
destructor
LArCellCollection IDENTIFIABLE
Identifiable definition to be compatible with LArCellIDC.
StatusCode finalize(void)
finalize method.
void eventNumber(const unsigned int eN)
sets Event Number