Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef MMRawDataMonAlg_H
14 #define MMRawDataMonAlg_H
19 #include "GaudiKernel/ServiceHandle.h"
20 #include "GaudiKernel/ToolHandle.h"
42 struct MMOverviewHistogramStruct;
43 struct MMSummaryHistogramStruct;
64 ToolHandle<CP::IMuonSelectionTool>
m_muonSelectionTool{
this,
"MuonSelectionTool",
"CP::MuonSelectionTool/MuonSelectionTool"};
73 void fillMMOverviewHistograms(
const MMOverviewHistogramStruct& vects, MMByPhiStruct (&occupancyPlots)[16][2],
const int lb)
const;
109 Gaudi::Property<float>
m_cut_pt{
this,
"cut_pt",15000};
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< bool > m_doMMESD
int get_bin_for_occ_ASide_pcb_eta2_hist(const int stationEta, const int multiplet, const int gas_gap, const int PCB) const
SG::ReadHandleKey< Muon::MMPrepDataContainer > m_MMContainerKey
int get_bin_for_occ_ASide_hist(const int stationEta, const int multiplet, const int gas_gap) const
virtual ~MMRawDataMonAlg()=default
constexpr uint8_t stationPhi
station Phi 1 to 8
Class to represent MM measurements.
Gaudi::Property< bool > m_do_mm_overview
virtual StatusCode initialize() override
initialize
int get_bin_for_occ_lb_CSide_pcb_eta2_hist(const int stationEta, const int multiplet, const int gas_gap, const int PCB, const int isector) const
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_meTrkKey
SG::ReadHandleKey< xAOD::NSWMMTPRDOContainer > m_mmtpRdoKey
Gaudi::Property< bool > m_do_stereoCorrection
Gaudi::Property< float > m_cut_pt
int get_bin_for_feb_occ(const int gas_gap, const int FEB) const
const std::string & stName(StIndex index)
convert StIndex into a string
SG::ReadHandleKey< xAOD::MuonContainer > m_muonKey
void fillMMOverviewHistograms(const MMOverviewHistogramStruct &vects, MMByPhiStruct(&occupancyPlots)[16][2], const int lb) const
int get_PCB_from_channel(const int channel) const
int get_bin_for_occ_CSide_pcb_eta2_hist(const int stationEta, const int multiplet, const int gas_gap, const int PCB) const
Property holding a SG store/key/clid from which a ReadHandle is made.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
void clusterFromSegments(const Trk::SegmentCollection *, const int lb) const
void MMEfficiency(const xAOD::TrackParticleContainer *) const
int get_bin_for_occ_ASide_pcb_eta1_hist(const int stationEta, const int multiplet, const int gas_gap, const int PCB) const
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
SG::ReadHandleKey< Trk::SegmentCollection > m_segm_type
Base class for Athena Monitoring Algorithms.
int get_bin_for_occ_CSide_hist(const int stationEta, const int multiplet, const int gas_gap) const
void fillMMTrigger(const xAOD::NSWMMTPRDOContainer *, const int) const
int get_FEB_from_channel(const int channel, const int stEta) const
ToolHandle< CP::IMuonSelectionTool > m_muonSelectionTool
::StatusCode StatusCode
StatusCode definition for legacy code.
int get_sectorEta_from_stationEta(const int stationEta) const
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_DetectorManagerKey
StatusCode fillMMOverviewVects(const Muon::MMPrepData *, MMOverviewHistogramStruct &vects, MMByPhiStruct(&occupancyPlots)[16][2]) const
int get_sectorPhi_from_stationPhi_stName(const int stationPhi, const std::string &stName) const
int get_bin_for_occ_lb_pcb_hist(const int multiplet, const int gas_gap, const int PCB) const
Header file to be included by clients of the Monitored infrastructure.
int get_bin_for_occ_lb_CSide_pcb_eta1_hist(const int stationEta, const int multiplet, const int gas_gap, const int PCB, int isector) const
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
StatusCode fillMMSummaryVects(const Muon::MMPrepData *, MMSummaryHistogramStruct(&vects)[2][16][2][2][4]) const
StatusCode fillMMHistograms(const Muon::MMPrepData *) const
int get_bin_for_occ_lb_ASide_pcb_eta1_hist(const int stationEta, const int multiplet, const int gas_gap, const int PCB, int isector) const
Gaudi::Property< bool > m_doDetailedHists
MMRawDataMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode fillMMSummaryHistograms(const MMSummaryHistogramStruct(&vects)[2][16][2][2][4]) const
int get_bin_for_occ(const int gas_gap, const int PCB) const
void clusterFromTrack(const xAOD::TrackParticleContainer *, const int lb) const
constexpr uint8_t stationEta
1 to 3
int get_bin_for_occ_lb_ASide_pcb_eta2_hist(const int stationEta, const int multiplet, const int gas_gap, const int PCB, const int isector) const
int get_bin_for_occ_CSide_pcb_eta1_hist(const int stationEta, const int multiplet, const int gas_gap, const int PCB) const