ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArMonitoring
src
LArCosmicsMonAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
10
11
#ifndef LARMONITORING_LARCOSMICSMONALG_H
12
#define LARMONITORING_LARCOSMICSMONALG_H
13
14
#include "
AthenaMonitoring/AthMonitorAlgorithm.h
"
15
#include "
AthenaMonitoringKernel/Monitored.h
"
16
17
#include "
Identifier/HWIdentifier.h
"
18
#include "
CaloDetDescr/CaloDetDescrManager.h
"
19
#include "
CaloDetDescr/CaloDetDescriptor.h
"
20
#include "CaloDetDescr/CaloDetDescrElement.h"
21
#include "
CaloGeoHelpers/CaloPhiRange.h
"
22
#include "
CaloIdentifier/CaloGain.h
"
23
#include "
CaloIdentifier/CaloCell_ID.h
"
24
#include "
CaloIdentifier/CaloIdManager.h
"
25
#include "
LArElecCalib/ILArPedestal.h
"
26
#include "
LArRawEvent/LArDigit.h
"
27
#include "
LArRawEvent/LArDigitContainer.h
"
28
#include "
LArRawEvent/LArRawChannel.h
"
29
#include "
LArRawEvent/LArRawChannelContainer.h
"
30
#include "
LArIdentifier/LArOnlineID.h
"
31
#include "
LArCabling/LArOnOffIdMapping.h
"
32
#include "
LArRecConditions/LArBadChannelMask.h
"
33
#include "
LArRecConditions/LArBadChannelCont.h
"
34
#include "
StoreGate/ReadCondHandleKey.h
"
35
36
class
LArEM_ID
;
37
class
LArOnlineID
;
38
39
40
41
42
class
LArCosmicsMonAlg
:
public
AthMonitorAlgorithm
43
{
44
public
:
45
LArCosmicsMonAlg
(
const
std::string& name, ISvcLocator* pSvcLocator );
46
48
virtual
~LArCosmicsMonAlg
();
49
51
virtual
StatusCode
initialize
()
override
;
52
53
55
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx )
const override
;
56
57
58
private
:
59
60
// services
61
const
LArOnlineID
*
m_LArOnlineIDHelper
;
62
const
LArEM_ID
*
m_LArEM_IDHelper
;
63
const
LArHEC_ID
*
m_LArHEC_IDHelper
;
64
const
LArFCAL_ID
*
m_LArFCAL_IDHelper
;
65
66
68
SG::ReadHandleKey<LArDigitContainer>
m_LArDigitContainerKey
{
this
,
"LArDigitContainerKey"
,
"FREE"
,
"SG key of LArDigitContainer read from Bytestream"
};
69
71
SG::ReadCondHandleKey<ILArPedestal>
m_larPedestalKey
{
this
,
"LArPedestalKey"
,
"LArPedestal"
,
"SG key of LArPedestal CDO"
};
72
73
//** Handle to cabling */
74
SG::ReadCondHandleKey<LArOnOffIdMapping>
m_cablingKey
{
this
,
"CablingKey"
,
"LArOnOffIdMap"
,
"Cabling key"
};
75
77
LArBadChannelMask
m_bcMask
;
78
SG::ReadCondHandleKey<LArBadChannelCont>
m_bcContKey
{
this
,
"BadChanKey"
,
"LArBadChannel"
,
"SG key for LArBadChan object"
};
79
Gaudi::Property<std::vector<std::string> >
m_problemsToMask
{
this
,
"ProblemsToMask"
,{},
"Bad-Channel categories to mask"
};
80
81
SG::ReadCondHandleKey<CaloDetDescrManager>
m_caloMgrKey
{
this
,
"CaloDetDescrManager"
,
"CaloDetDescrManager"
,
"SG Key for CaloDetDescrManager in the Condition Store"
};
82
83
//properties
84
Gaudi::Property<float>
m_muonADCthreshold_EM_barrel
{
this
,
"MuonADCthreshold_EM_barrel"
, 30};
85
Gaudi::Property<float>
m_muonADCthreshold_EM_endcap
{
this
,
"MuonADCthreshold_EM_endcap"
, 40};
86
Gaudi::Property<float>
m_muonADCthreshold_HEC
{
this
,
"MuonADCthreshold_HEC"
, 40};
87
Gaudi::Property<float>
m_muonADCthreshold_FCAL
{
this
,
"MuonADCthreshold_FCAL"
, 40};
88
89
Gaudi::Property<std::string>
m_CosmicsMonGroupName
{
this
,
"CosmicsMonGroupName"
,
"CosmicsMon"
};
90
Gaudi::Property< std::vector<std::string> >
m_SubDet
{
this
,
"SubDet"
, {
"EM"
,
"HEC"
,
"FCal"
}};
91
92
};
93
94
#endif
AthMonitorAlgorithm.h
CaloCell_ID.h
CaloDetDescrManager.h
Definition of CaloDetDescrManager.
CaloDetDescriptor.h
Definition of CaloDetDescriptor.
CaloGain.h
CaloIdManager.h
CaloPhiRange.h
CaloPhiRange class declaration.
HWIdentifier.h
ILArPedestal.h
LArBadChannelCont.h
LArBadChannelMask.h
LArDigitContainer.h
LArDigit.h
LArOnOffIdMapping.h
LArOnlineID.h
LArRawChannelContainer.h
LArRawChannel.h
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
ReadCondHandleKey.h
AthMonitorAlgorithm::AthMonitorAlgorithm
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthMonitorAlgorithm.cxx:8
LArBadChannelMask
Definition
LArBadChannelMask.h:18
LArCosmicsMonAlg::m_bcMask
LArBadChannelMask m_bcMask
Handle to bad-channel mask.
Definition
LArCosmicsMonAlg.h:77
LArCosmicsMonAlg::m_SubDet
Gaudi::Property< std::vector< std::string > > m_SubDet
Definition
LArCosmicsMonAlg.h:90
LArCosmicsMonAlg::m_LArFCAL_IDHelper
const LArFCAL_ID * m_LArFCAL_IDHelper
Definition
LArCosmicsMonAlg.h:64
LArCosmicsMonAlg::m_LArOnlineIDHelper
const LArOnlineID * m_LArOnlineIDHelper
Definition
LArCosmicsMonAlg.h:61
LArCosmicsMonAlg::m_LArDigitContainerKey
SG::ReadHandleKey< LArDigitContainer > m_LArDigitContainerKey
Handle to digits.
Definition
LArCosmicsMonAlg.h:68
LArCosmicsMonAlg::m_LArHEC_IDHelper
const LArHEC_ID * m_LArHEC_IDHelper
Definition
LArCosmicsMonAlg.h:63
LArCosmicsMonAlg::m_problemsToMask
Gaudi::Property< std::vector< std::string > > m_problemsToMask
Definition
LArCosmicsMonAlg.h:79
LArCosmicsMonAlg::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
Called each event.
Definition
LArCosmicsMonAlg.cxx:88
LArCosmicsMonAlg::m_LArEM_IDHelper
const LArEM_ID * m_LArEM_IDHelper
Definition
LArCosmicsMonAlg.h:62
LArCosmicsMonAlg::m_muonADCthreshold_EM_endcap
Gaudi::Property< float > m_muonADCthreshold_EM_endcap
Definition
LArCosmicsMonAlg.h:85
LArCosmicsMonAlg::m_muonADCthreshold_EM_barrel
Gaudi::Property< float > m_muonADCthreshold_EM_barrel
Definition
LArCosmicsMonAlg.h:84
LArCosmicsMonAlg::m_muonADCthreshold_FCAL
Gaudi::Property< float > m_muonADCthreshold_FCAL
Definition
LArCosmicsMonAlg.h:87
LArCosmicsMonAlg::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition
LArCosmicsMonAlg.h:74
LArCosmicsMonAlg::m_larPedestalKey
SG::ReadCondHandleKey< ILArPedestal > m_larPedestalKey
Handle to pedestal.
Definition
LArCosmicsMonAlg.h:71
LArCosmicsMonAlg::m_bcContKey
SG::ReadCondHandleKey< LArBadChannelCont > m_bcContKey
Definition
LArCosmicsMonAlg.h:78
LArCosmicsMonAlg::m_CosmicsMonGroupName
Gaudi::Property< std::string > m_CosmicsMonGroupName
Definition
LArCosmicsMonAlg.h:89
LArCosmicsMonAlg::m_caloMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Definition
LArCosmicsMonAlg.h:81
LArCosmicsMonAlg::m_muonADCthreshold_HEC
Gaudi::Property< float > m_muonADCthreshold_HEC
Definition
LArCosmicsMonAlg.h:86
LArEM_ID
Helper class for LArEM offline identifiers.
Definition
LArEM_ID.h:111
LArFCAL_ID
Helper class for LArFCAL offline identifiers.
Definition
LArFCAL_ID.h:49
LArHEC_ID
Helper class for LArHEC offline identifiers.
Definition
LArHEC_ID.h:76
LArOnlineID
Definition
LArOnlineID.h:21
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
LArCosmicsMonAlg
Definition
LArCosmicsMonAlg.py:1
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0