![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef RpcLv1RawDataEfficiency_H
16 #define RpcLv1RawDataEfficiency_H
53 float Q()
const {
return m_q; }
97 return ((
m_lowpt == 1) ? 0 : 1);
107 return std::hypot(
m_eta - offmu.
Eta(),
144 const IInterface*
parent);
156 this,
"MuonIdHelperSvc",
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
160 this,
"DetectorManagerKey",
"MuonDetectorManager",
161 "Key of input MuonDetectorManager condition data"};
179 this,
"RpcCoinKey",
"RPC_triggerHits",
"RPC coincidences"};
181 "EventInfo",
"EventInfo"};
183 this,
"RPCSec",
"RPC_SECTORLOGIC",
"RPC sector logic"};
Property holding a SG store/key/clid from which a ReadHandle is made.
CompareDR(const OfflineMuon &offmu)
StatusCode StoreTriggerType()
~CoincidenceData()=default
void SetPtEtaPhiQ(float pt, float eta, float phi, float q)
Scalar phi() const
phi method
void SetEtaPhi(float eta, float phi)
RpcLv1RawDataEfficiency(const std::string &type, const std::string &name, const IInterface *parent)
virtual ~RpcLv1RawDataEfficiency()=default
Scalar eta() const
pseudorapidity method
std::array< TH2I *, 6 > m_rpclv1_sectorhits_A
double deltaPhi(double phiA, double phiB)
delta Phi in range [-pi,pi[
virtual StatusCode fillHistograms()
An inheriting class should either override this function or fillHists().
Property holding a SG store/key/clid from which a ReadHandle is made.
std::vector< CoincidenceData * > m_CoincidenceData
std::vector< OfflineMuon > m_OfflineMuons
StatusCode readRpcCoinDataContainer()
float TruncatedPt() const
std::array< TH2I *, 6 > m_rpclv1_sectorhits_all
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ReadHandleKey< Muon::RpcCoinDataContainer > m_rpcCoinKey
const OfflineMuon & m_offmu
virtual StatusCode bookHistogramsRecurrent()
An inheriting class should either override this function, bookHists() or bookHistograms().
void SetThresholdLowHigh(int threshold, int low_pt, int high_pt)
std::array< TH2I *, 6 > m_rpclv1_sectorhits_C
bool operator()(const CoincidenceData *coin1, const CoincidenceData *coin2) const
CoincidenceData()=default
float DeltaR(const OfflineMuon &offmu) const
unsigned int ChargeIndex() const
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo
float m_pt_default_if_max
float DeltaR(const OfflineMuon &mu2) const
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_DetectorManagerKey
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
SG::ReadHandleKey< RpcSectorLogicContainer > m_sectorLogicContainerKey