12#ifndef LARMONITORING_LARCOVERAGEALG_H
13#define LARMONITORING_LARCOVERAGEALG_H
42 LArCoverageAlg(
const std::string& name, ISvcLocator* pSvcLocator );
51 virtual StatusCode
fillHistograms(
const EventContext& ctx )
const override;
91 Gaudi::Property<std::vector<std::string> >
m_problemsToMask{
this,
"ProblemsToMask",{},
"Bad-Channel categories to mask"};
104 Gaudi::Property<EventContext::ContextEvt_t>
m_nevents {
this,
"Nevents",50};
117 Gaudi::Property<std::vector<int> >
m_NphiBinsHEC {
this,
"NphiBinsHEC",{64,64,64,64}};
124 Gaudi::Property< std::vector<std::string> >
m_CoverageEndcapPartitions {
this,
"CoverageEndcapPartitions", {
"EMECA",
"EMECC",
"HECA",
"HECC",
"FCalA",
"FCalC"}};
125 Gaudi::Property< std::vector<std::string> >
m_Sides {
this,
"Sides", {
"A",
"C"}};
150 const std::array<CaloGain::CaloGain,CaloCell_Base_ID::NSUBCALO>
m_highestGain{
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Definition of CaloDetDescrManager.
CaloPhiRange class declaration.
LArBadXCont< LArBadChannel > LArBadChannelCont
Header file to be included by clients of the Monitored infrastructure.
Property holding a SG store/key/clid from which a ReadHandle is made.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
This class groups all DetDescr information related to a CaloCell.
This class initializes the Calo (LAr and Tile) offline identifiers.
int getChSampling() const
void setChanPhi(double phi)
LArChanHelp(int chan=-1, int ft_slot=-100, int sampling=-1, double eta=-100, double phi=-100)
Gaudi::Property< int > m_NftFCAL
virtual StatusCode fillHistograms(const EventContext &ctx) const override
Called each event.
Gaudi::Property< std::vector< int > > m_availableErrorCodes
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Handle to LArOnOffIdMapping (former LArCablingService)
std::vector< int > m_CaloNoiseGroupArrEM
for tools array
Gaudi::Property< int > m_Nsample
Gaudi::Property< EventContext::ContextEvt_t > m_nevents
Properties.
Gaudi::Property< int > m_NftHEC
Gaudi::Property< int > m_Nchannels
Gaudi::Property< int > m_NftEMEC
std::map< std::string, int > m_CoverageToolArrayHECC
Gaudi::Property< std::vector< std::string > > m_problemsToMask
Handle to bad-channel tools.
Gaudi::Property< std::string > m_BadChannelsGroupName
std::map< std::string, int > m_CoverageToolArrayEMECC
std::map< std::string, int > m_BadChannelToolArrayEndcap
SG::ReadCondHandleKey< LArBadFebCont > m_BFKey
Gaudi::Property< int > m_NslotEMB
const LArFCAL_ID * m_LArFCAL_IDHelper
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Gaudi::Property< std::vector< std::string > > m_Sides
Gaudi::Property< int > m_NslotFCAL
Gaudi::Property< std::vector< std::string > > m_CoverageEndcapPartitions
std::map< std::string, int > m_CoverageToolArrayHECA
std::map< std::string, int > m_CoverageToolArrayEMECA
Gaudi::Property< std::vector< std::string > > m_CoverageBarrelPartitions
SG::ReadHandleKey< LArRawChannelContainer > m_rawChannelsKey
Gaudi::Property< int > m_NphiBinsEMB1
Gaudi::Property< std::vector< int > > m_NphiBinsHEC
const LArHEC_ID * m_LArHEC_IDHelper
std::map< std::string, int > m_CoverageToolArrayFCalA
Gaudi::Property< int > m_NslotHEC
Gaudi::Property< int > m_NftEMB
Gaudi::Property< std::string > m_CoverageHWGroupName
std::vector< int > m_CaloNoiseGroupArrHEC
SG::ReadCondHandleKey< LArBadChannelCont > m_BCKey
SG::ReadCondHandleKey< CaloNoise > m_noiseCDOKey
Key for CaloNoise.
std::map< std::string, int > m_CoverageToolArrayEMBC
const CaloIdManager * m_caloIdMgr
std::map< std::string, int > m_CoverageToolArrayEMBA
Gaudi::Property< int > m_NslotEMEC
LArBadChannelMask m_bcMask
Gaudi::Property< std::string > m_CaloNoiseToolGroupName
const std::array< CaloGain::CaloGain, CaloCell_Base_ID::NSUBCALO > m_highestGain
for CaloNoise
std::map< std::string, int > m_CoverageToolArrayFCalC
std::map< std::string, int > m_BadChannelToolArrayBarrel
const LArEM_ID * m_LArEM_IDHelper
Gaudi::Property< int > m_NphiBinsEMEC2
std::vector< int > m_CaloNoiseGroupArrFCAL
const LArOnlineID * m_LArOnlineIDHelper
std::vector< std::pair< int, std::string > > m_availableErrorCodesPairs
Helper class for LArEM offline identifiers.
Helper class for LArFCAL offline identifiers.
Helper class for LArHEC offline identifiers.
Property holding a SG store/key/clid from which a ReadHandle is made.