|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef sTgcRawDataMonAlg_H
16 #define sTgcRawDataMonAlg_H
49 static const std::array<std::string, 2> sTgcSide = {
"C",
"A"};
50 static const std::array<std::string, 2> sTgcSize = {
"S",
"L"};
67 ToolHandle<Trk::IResidualPullCalculator>
m_residualPullCalculator {
this,
"ResPullCalc",
"Trk::ResidualPullCalculator/ResidualPullCalculator"};
96 Gaudi::Property<double>
m_cutPt{
this,
"cutPt", 15000.};
98 Gaudi::Property<double>
m_cutEtaUp{
this,
"cutEtaUp", 2.4};
Property holding a SG store/key/clid from which a ReadHandle is made.
Template for Muon PRD containers (which are basically collections of MuonPrepDataCollections).
std::optional< double > rPosAtNsw2eta(double rPosAtNSW, bool isA, const MuonGM::MuonDetectorManager *muonDetectorManagerObject) const
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
SG::ReadHandleKey< Muon::sTgcPrepDataContainer > m_sTgcContainerKey
void fillsTgcEfficiencyHistograms(const xAOD::MuonContainer *, const MuonGM::MuonDetectorManager *) const
Gaudi::Property< int > m_cutTriggerPhiId
void fillsTgcPadTriggerEfficiencyHistograms(const xAOD::MuonContainer *, const Muon::NSW_PadTriggerDataContainer *, const MuonGM::MuonDetectorManager *muonDetectorManagerObject) const
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_meTrkKey
void fillsTgcPadTriggerDataHistograms(const xAOD::MuonContainer *, const Muon::NSW_PadTriggerDataContainer *, const int lb) const
static constexpr uint32_t FIRSTPFEBVMM
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.
virtual ~sTgcRawDataMonAlg()=default
int getSectors(const Identifier &id) const
Base class for Athena Monitoring Algorithms.
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
ToolHandle< Trk::IResidualPullCalculator > m_residualPullCalculator
int getLayer(const int multiplet, const int gasGap) const
SG::ReadHandleKey< xAOD::MuonContainer > m_muonKey
int32_t sourceidToSector(uint32_t sourceid, bool isSideA) const
constexpr uint32_t N_CHAN_PER_VMM
Gaudi::Property< double > m_minDeltaR
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< int > m_cutTriggerBandId
double triggersectorphiid2phi(uint32_t sourceid, int trigger_phiid) const
std::optional< Identifier > getPadId(uint32_t sourceid, uint32_t pfeb, uint32_t tdschan) const
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_detectorManagerKey
int getSignedPhiId(const uint32_t phiid) const
Gaudi::Property< double > m_cutEtaDown
Gaudi::Property< double > m_cutEtaUp
void fillsTgcClusterFromTrackHistograms(const xAOD::TrackParticleContainer *) const
represents the track state (measurement, material, fit parameters and quality) at a surface.
std::optional< Identifier > getRotId(const Trk::TrackStateOnSurface *trkState) const
Gaudi::Property< double > m_cutPt
sTgcRawDataMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
void fillsTgcLumiblockHistograms(const Muon::sTgcPrepDataContainer *, const int lb) const
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
void fillsTgcOccupancyHistograms(const Muon::sTgcPrepDataContainer *, const MuonGM::MuonDetectorManager *) const
static constexpr uint32_t NVMMCHAN
std::optional< double > band2eta(double rPosAtNSW, const MuonGM::MuonDetectorManager *muonDetectorManagerObject) const
SG::ReadHandleKey< Muon::NSW_PadTriggerDataContainer > m_rdoKey
virtual StatusCode initialize() override
initialize
std::optional< std::tuple< Identifier, const Trk::RIO_OnTrack * > > getRotIdAndRotObject(const Trk::TrackStateOnSurface *trkState) const
std::optional< double > band2theta(double rPosAtNSW, const MuonGM::MuonDetectorManager *muonDetectorManagerObject) const
std::optional< double > bandId2eta(int bandid, bool isLarge, bool isA, const MuonGM::MuonDetectorManager *muonDetectorManagerObject) const
std::optional< std::tuple< int, int, std::string, std::string, int > > getPadEtaPhiTuple(uint32_t sourceid, uint32_t pfeb, uint32_t tdschan) const