|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef LARMONITORING_LARCOVERAGEALG_H
13 #define LARMONITORING_LARCOVERAGEALG_H
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{
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< EventContext::ContextEvt_t > m_nevents
Properties.
Gaudi::Property< int > m_NftEMB
std::map< std::string, int > m_BadChannelToolArrayBarrel
Gaudi::Property< int > m_NftHEC
Gaudi::Property< int > m_NftFCAL
Gaudi::Property< std::string > m_BadChannelsGroupName
Conditions-Data class holding LAr Bad Channel or Bad Feb information.
Gaudi::Property< std::string > m_CaloNoiseToolGroupName
This class groups all DetDescr information related to a CaloCell. Provides a generic interface for al...
SG::ReadCondHandleKey< LArBadChannelCont > m_BCKey
const LArEM_ID * m_LArEM_IDHelper
SG::ReadHandleKey< LArRawChannelContainer > m_rawChannelsKey
Helper class for LArHEC offline identifiers.
std::map< std::string, int > m_CoverageToolArrayEMECA
std::map< std::string, int > m_CoverageToolArrayEMECC
Gaudi::Property< std::vector< std::string > > m_problemsToMask
Handle to bad-channel tools.
LArCoverageAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition of CaloDetDescrManager.
Gaudi::Property< std::vector< int > > m_NphiBinsHEC
Gaudi::Property< int > m_NphiBinsEMB1
Gaudi::Property< std::string > m_CoverageHWGroupName
Base class for Athena Monitoring Algorithms.
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
std::vector< int > m_CaloNoiseGroupArrHEC
Gaudi::Property< std::vector< int > > m_availableErrorCodes
std::map< std::string, int > m_CoverageToolArrayEMBC
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Handle to LArOnOffIdMapping (former LArCablingService)
This class initializes the Calo (LAr and Tile) offline identifiers.
const LArHEC_ID * m_LArHEC_IDHelper
Gaudi::Property< std::vector< std::string > > m_CoverageBarrelPartitions
std::vector< int > m_CaloNoiseGroupArrFCAL
::StatusCode StatusCode
StatusCode definition for legacy code.
std::map< std::string, int > m_CoverageToolArrayEMBA
Gaudi::Property< int > m_Nsample
Gaudi::Property< int > m_NftEMEC
std::map< std::string, int > m_BadChannelToolArrayEndcap
int DBflag(HWIdentifier, const LArBadChannelCont *) const
To retrieve bad channel DB keywords
SG::ReadCondHandleKey< CaloNoise > m_noiseCDOKey
Key for CaloNoise.
std::vector< std::pair< int, std::string > > m_availableErrorCodesPairs
SG::ReadCondHandleKey< LArBadFebCont > m_BFKey
CaloPhiRange class declaration.
Gaudi::Property< int > m_NphiBinsEMEC2
LArChanHelp(int chan=-1, int ft_slot=-100, int sampling=-1, double eta=-100, double phi=-100)
Gaudi::Property< int > m_Nchannels
Header file to be included by clients of the Monitored infrastructure.
int getChSampling() const
Gaudi::Property< int > m_NslotEMEC
Gaudi::Property< int > m_NslotHEC
Gaudi::Property< std::vector< std::string > > m_Sides
const CaloIdManager * m_caloIdMgr
virtual StatusCode fillHistograms(const EventContext &ctx) const override
Called each event.
const LArOnlineID * m_LArOnlineIDHelper
virtual ~LArCoverageAlg()
Default destructor.
std::map< std::string, int > m_CoverageToolArrayFCalC
std::map< std::string, int > m_CoverageToolArrayFCalA
Gaudi::Property< int > m_NslotFCAL
const LArFCAL_ID * m_LArFCAL_IDHelper
Helper class for LArEM offline identifiers.
std::map< std::string, int > m_CoverageToolArrayHECA
void setChanPhi(double phi)
const std::array< CaloGain::CaloGain, CaloCell_Base_ID::NSUBCALO > m_highestGain
for CaloNoise
Gaudi::Property< std::vector< std::string > > m_CoverageEndcapPartitions
Helper class for LArFCAL offline identifiers.
Gaudi::Property< int > m_NslotEMB
LArBadChannelMask m_bcMask
std::vector< int > m_CaloNoiseGroupArrEM
for tools array
std::map< std::string, int > m_CoverageToolArrayHECC
virtual StatusCode initialize() override
Overwrite dummy method from AlgTool.