Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef CALOMONITORING_LARCLUSTERCELLMONALG_H
7 #define CALOMONITORING_LARCLUSTERCELLMONALG_H
41 Gaudi::Property<std::string>
m_MonGroupName {
this,
"MonGroupName",
"LArClusterCellMonGroup"};
44 StringArrayProperty
m_layerNames{
this,
"LayerNames", {
"EMBPA",
"EMBPC",
"EMB1A",
"EMB1C",
"EMB2A",
"EMB2C",
"EMB3A",
"EMB3C",
45 "HEC0A",
"HEC0C",
"HEC1A",
"HEC1C",
"HEC2A",
"HEC2C",
"HEC3A",
"HEC3C",
46 "EMECPA",
"EMECPC",
"EMEC1A",
"EMEC1C",
"EMEC2A",
"EMEC2C",
"EMEC3A",
"EMEC3C",
47 "FCAL1A",
"FCAL1C",
"FCAL2A",
"FCAL2C",
"FCAL3A",
"FCAL3C"},
48 "Names of individual layers to monitor"};
50 StringArrayProperty
m_partitionNames{
this,
"PartitionNames", {
"EMBA",
"EMBC",
"EMECA",
"EMECC",
"HECA",
"HECC",
"FCALA",
"FCALC"}};
56 std::array<StringProperty,NOTA>
m_triggerNames{{{
this,
"rndmTriggerNames",
""},
57 {
this,
"caloTriggerNames",
""},
58 {
this,
"minBiasTriggerNames",
""},
59 {
this,
"metTriggerNames",
""},
60 {
this,
"miscTriggerNames",
""}
66 Gaudi::Property<float>
m_clusterECut {
this,
"ClusterEnergyCut",std::numeric_limits<float>::lowest()};
67 Gaudi::Property<unsigned>
m_nCellsPerCluster{
this,
"nCellsPerCluster",1,
"Monitor the N highest-energy-cells of each cluster (0: all cells)"};
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
virtual StatusCode initialize() override final
initialize
BooleanArrayProperty m_doBeamBackgroundRemovalProp
Storable container for CaloCluster.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
BooleanProperty m_useTrigger
bool const RAWDATA *ch2 const
Gaudi::Property< float > m_clusterECut
Definition of CaloDetDescrManager.
StringArrayProperty m_partitionNames
Gaudi::Property< unsigned > m_nCellsPerCluster
virtual StatusCode fillHistograms(const EventContext &ctx) const override final
adds event to the monitoring histograms
std::array< StringProperty, NOTA > m_triggerNames
CaloMonAlgBase(const std::string &name, ISvcLocator *pSvcLocator)
::StatusCode StatusCode
StatusCode definition for legacy code.
~LArClusterCellMonAlg()=default
void checkTrigger() const
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clusterContainerKey
StringArrayProperty m_layerNames
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Gaudi::Property< std::string > m_MonGroupName
const LArOnlineID * m_onlineID