11#ifndef LAR_COLLISION_TIME_MON_TOOL_H
12#define LAR_COLLISION_TIME_MON_TOOL_H
20#include "GaudiKernel/SystemOfUnits.h"
41 virtual StatusCode
fillHistograms(
const EventContext& ctx )
const override;
48 Gaudi::Property<std::string>
m_MonGroupName {
this,
"CollTimeGroupName",
"LArCollisionTimeMonGroup"};
53 Gaudi::Property<double>
m_timeUnit {
this,
"TimeUnit",Gaudi::Units::nanosecond};
54 Gaudi::Property<int>
m_distance {
this,
"TrainFrontDistance",30*Gaudi::Units::nanosecond};
55 Gaudi::Property<bool>
m_IsOnline {
this,
"IsOnline",
false};
56 Gaudi::Property<float>
m_timeCut {
this,
"timeDiffCut",5.0*Gaudi::Units::nanosecond};
Replaces the BunchCrossing AlgTool used in run1/2.
Header file to be included by clients of the Monitored infrastructure.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Gaudi::Property< bool > m_IsOnline
virtual StatusCode fillHistograms(const EventContext &ctx) const override
Called each event.
Gaudi::Property< int > m_distance
SG::ReadHandleKey< LArCollisionTime > m_LArCollisionTimeKey
Gaudi::Property< float > m_timeCut
Gaudi::Property< int > m_minCells
Gaudi::Property< double > m_timeUnit
Gaudi::Property< std::string > m_InTrain_MonGroupName
Gaudi::Property< std::string > m_MonGroupName
SG::ReadDecorHandleKey< xAOD::EventInfo > m_eventInfoDecorKey
SG::ReadCondHandleKey< BunchCrossingCondData > m_bunchCrossingKey
Gaudi::Property< bool > m_eWeighted
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.