5#ifndef AFPTOFALGORITHM_H
6#define AFPTOFALGORITHM_H
24 virtual StatusCode
fillHistograms(
const EventContext& ctx )
const override;
39 std::vector<std::string>
m_stationNamesToF = {
"farAside",
"nearAside" ,
"nearCside" ,
"farCside" };
40 std::vector<std::string>
m_trainsToF = {
"train0",
"train1" ,
"train2" ,
"train3" };
42 std::vector<std::string>
m_trainsToFA = {
"T0",
"T1" ,
"T2" ,
"T3" };
43 std::vector<std::string>
m_trainsToFC = {
"T0",
"T1" ,
"T2" ,
"T3" };
44 std::vector<std::string>
m_barsToF = {
"A",
"B" ,
"C" ,
"D" };
47 "0AB",
"0AC",
"0AD",
"0BC",
"0BD",
"0CD",
48 "1AB",
"1AC",
"1AD",
"1BC",
"1BD",
"1CD",
49 "2AB",
"2AC",
"2AD",
"2BC",
"2BD",
"2CD",
50 "3AB",
"3AC",
"3AD",
"3BC",
"3BD",
"3CD"};
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 from which a ReadHandle is made.
std::vector< std::string > m_barsToF
virtual StatusCode fillHistograms_crossBarDeltaT(const xAOD::AFPTrackContainer &, const xAOD::AFPToFHitContainer &) const
SG::ReadHandleKey< xAOD::AFPToFHitContainer > m_afpToFHitContainerKey
std::vector< std::string > m_trainsToF
std::map< std::string, int > m_GroupChanCombDeltaT
virtual StatusCode initialize() override
initialize
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
AFPToFAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKey< xAOD::AFPTrackContainer > m_afpTrackContainerKey
std::vector< std::string > m_trainsToFA
std::vector< std::string > m_chanComb
std::vector< std::string > m_stationNamesToF
std::map< std::string, int > m_StationNamesGroup
std::map< std::string, std::map< std::string, int > > m_BarsInTrainsA
virtual ~AFPToFAlgorithm()
std::map< std::string, std::map< std::string, int > > m_BarsInTrainsC
SG::ReadCondHandleKey< BunchCrossingCondData > m_bunchCrossingKeyToF
std::map< std::string, int > m_TrainsToFGroup
std::vector< std::string > m_trainsToFC
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Property holding a SG store/key/clid from which a ReadHandle is made.
AFPToFHitContainer_v1 AFPToFHitContainer
AFPTrackContainer_v2 AFPTrackContainer