|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LARMONITORING_LARDIGITALTRIGGMON_H
6 #define LARMONITORING_LARDIGITALTRIGGMON_H
22 #include "GaudiKernel/ToolHandle.h"
54 Gaudi::Property<std::string>
m_MonGroupName {
this,
"LArDigitTriggMonGroupName",
"LArDigitTriggMonGroup"};
56 Gaudi::Property<bool>
m_isADCBaseline{
this,
"isADCBas",
false,
"Set true for ADC_BAS (implies dividing ADC-value by 8)"};
60 Gaudi::Property<std::vector<std::string> >
m_streams {
this,
"Streams", {
""}};
77 Gaudi::Property<std::vector<std::string> >
m_problemsToMask{
this,
"ProblemsToMask",{},
"Bad-Channel categories to mask"};
84 ,
"CaloSuperCellDetDescrManager"
85 ,
"CaloSuperCellDetDescrManager"
86 ,
"SG key of the resulting CaloSuperCellDetDescrManager"};
89 "EventInfo.actualInteractionsPerCrossing",
"Decoration for Actual Number of Interactions Per Crossing"};
91 StringArrayProperty
m_layerNames{
this,
"LayerNames", {
"EMBPC",
"EMBPA",
"EMB1C",
"EMB1A",
"EMB2C",
"EMB2A",
"EMB3C",
"EMB3A",
"EMECPC",
"EMECPA",
"EMEC1C",
"EMEC1A",
"EMEC2C",
"EMEC2A",
"EMEC3C",
"EMEC3A",
"HECC",
"HECA",
"FCAL1C",
"FCAL1A",
"FCAL2C",
"FCAL2A",
"FCAL3C",
"FCAL3A",
"ALL"},
92 "Names of individual layers to monitor"};
96 enum LayerEnumNoSides{
EMBPNS=0,
EMB1NS,
EMB2NS,
EMB3NS,
EMECPNS,
EMEC1NS,
EMEC2NS,
EMEC3NS,
HECNS,
FCAL1NS,
FCAL2NS,
FCAL3NS,
MAXLYRNS};
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadCondHandleKey< LArBadChannelCont > m_bcContKey
int whatPartition(HWIdentifier id, int side) const
private methods:
const std::array< unsigned, CaloSampling::Unknown > m_caloSamplingToLyrNS
Gaudi::Property< bool > m_isADCBaseline
const LArOnline_SuperCellID * m_LArOnlineIDHelper
Gaudi::Property< std::vector< std::string > > m_problemsToMask
std::map< std::string, int > m_toolmapLayerNames_sc
StringArrayProperty m_layerNames
Definition of CaloDetDescrManager.
Base class for Athena Monitoring Algorithms.
SG::ReadDecorHandleKey< xAOD::EventInfo > m_actualMuKey
Gaudi::Property< unsigned > m_NLatomeBins
SG::ReadCondHandleKey< ILArPedestal > m_keyPedestalSC
Handle to pedestal.
const std::map< unsigned, unsigned > m_LatomeDetBinMappingQ
virtual ~LArDigitalTriggMonAlg()
Default destructor.
Helper class for offline supercell identifiers.
LArBadChannelMask m_bcMask
Handle to bad-channel mask.
const CaloCell_SuperCell_ID * m_SCID_helper
::StatusCode StatusCode
StatusCode definition for legacy code.
unsigned getXbinFromSourceID(const unsigned sourceID) const
SG::ReadHandleKey< LArLATOMEHeaderContainer > m_LATOMEHeaderContainerKey
Gaudi::Property< std::vector< std::string > > m_streams
Give the name of the streams you want to monitor:
std::map< std::string, int > m_toolmapLayerNames_digi
Gaudi::Property< std::string > m_MonGroupName
declaration variables used in joboptions
SG::ReadCondHandleKey< CaloSuperCellDetDescrManager > m_caloSuperCellMgrKey
Handle to Super Cell DD Manager.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
SG::ReadHandleKey< LArRawSCContainer > m_rawSCEtRecoContainerKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
SG::ReadHandleKey< LArDigitContainer > m_digitContainerKey
Handle to EventData (input)
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
virtual StatusCode initialize() override
initialize
Gaudi::Property< std::string > m_scMonGroupName
SG::ReadHandleKey< LArRawSCContainer > m_rawSCContainerKey