![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ZDCMONITORALGORITHM_H
6 #define ZDCMONITORALGORITHM_H
38 Gaudi::Property<std::string>
m_zdcModuleContainerName {
this,
"ZdcModuleContainerName",
"ZdcModules",
"Location of ZDC processed data"};
39 Gaudi::Property<std::string>
m_zdcSumContainerName {
this,
"ZdcSumContainerName",
"ZdcSums",
"Location of ZDC processed sums"};
40 Gaudi::Property<std::string>
m_auxSuffix{
this,
"AuxSuffix",
"",
"Append this tag onto end of AuxData"};
41 Gaudi::Property<float>
m_expected1N{
this,
"Expected1NADC", 1000.,
"Expected 1N position in ADC"};
44 Gaudi::Property<std::string>
m_triggerSideA{
this,
"triggerSideA",
"L1_ZDC_A",
"Trigger on side A, needed for 1N-peak monitoring on side C"};
45 Gaudi::Property<std::string>
m_triggerSideC{
this,
"triggerSideC",
"L1_ZDC_C",
"Trigger on side C, needed for 1N-peak monitoring on side A"};
92 "Row index of RPD channel"
96 "Column index of RPD channel"
101 "RPD channel pileup exponential fit parameters: exp( [0] + [1]*sample )"};
104 "RPD channel pileup as fraction of total (nominal baseline-subtracted) sum ADC"};
107 "RPD channel subtracted amplitudes (tile mass) used in centroid calculation"};
110 "Sum of RPD channel subtracted amplitudes (total mass) used in centroid calculation"};
113 "X centroid after geometry corrections and after average centroid subtraction"};
116 "Y centroid after geometry corrections and after average centroid subtraction"};
120 "Reaction plane angle in [-pi, pi) from the positive x axis (angle of centorid on side C, angle of centroid + pi on side A)"};
123 "Cosine of the difference between the reaction plane angles of the two sides"};
126 "Centroid status word"};
129 "Centroid status word"};
StatusCode fillPhysicsDataHistograms(const EventContext &ctx) const
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_RPDcolKey
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_ZdcSumAverageTimeKey
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_ZdcModuleChisqKey
Gaudi::Property< std::string > m_zdcSumContainerName
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
static const int m_nRpdStatusBits
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_RPDSideStatusKey
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_ZdcSumUncalibSumKey
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_RPDChannelPileupFracKey
std::vector< int > m_ZDCSideToolIndices
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_RPDyCentroidKey
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_RPDChannelAmplitudeCalibKey
SG::ReadHandleKey< xAOD::ZdcModuleContainer > m_ZdcModuleContainerKey
Gaudi::Property< std::string > m_zdcModuleContainerName
Property holding a SG store/key/clid from which a ReadHandle is made.
std::vector< std::vector< int > > m_RPDChannelToolIndices
static const int m_nSides
Gaudi::Property< std::string > m_triggerSideA
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_RPDChannelMaxADCKey
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_ZdcModuleCalibTimeKey
Base class for Athena Monitoring Algorithms.
Gaudi::Property< std::string > m_triggerSideC
Gaudi::Property< float > m_expected1N
SG::ReadHandleKey< xAOD::HIEventShapeContainer > m_HIEventShapeContainerKey
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_RPDSubtrAmpSumKey
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_ZdcModuleStatusKey
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_RPDxCentroidKey
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_DAQModeKey
static const int m_nModules
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_ZdcSumModuleMaskKey
Gaudi::Property< bool > m_CalInfoOn
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_RPDChannelStatusKey
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_RPDChannelSubtrAmpKey
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual ~ZdcMonitorAlgorithm()
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_RPDChannelAmplitudeKey
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_ZdcModuleCalibEnergyKey
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_RPDChannelPileupExpFitParamsKey
Gaudi::Property< std::string > m_auxSuffix
SG::ReadHandleKey< xAOD::ZdcModuleContainer > m_ZdcSumContainerKey
std::vector< std::vector< int > > m_ZDCModuleToolIndices
static const int m_nRpdCentroidStatusBits
Header file to be included by clients of the Monitored infrastructure.
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_eventTypeKey
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_ZdcModuleTimeKey
ZdcMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_ZdcModuleAmplitudeKey
virtual StatusCode initialize() override
initialize
static const int m_nChannels
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_RPDreactionPlaneAngleKey
Handle class for reading a decoration on an object.
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_RPDrowKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_RPDcosDeltaReactionPlaneAngleKey
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_ZdcSumCalibEnergyKey
Define enumerations for event-level ZDC data.
Gaudi::Property< bool > m_enableTrigger
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_RPDcentroidStatusKey
static const int m_nZdcStatusBits