|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MuonCalibEvent_E_h
6 #define MuonCalibEvent_E_h
38 using MuCTPiPtr = std::shared_ptr<const MuonCalibMUCTPI>;
39 using TrigInfoPtr = std::shared_ptr<const MuonCalibTriggerInfo>;
41 using RpcCoinPtr = std::shared_ptr<const MuonCalibRawRpcCoin>;
43 using CaloHitPtr = std::shared_ptr<const MuonCalibCaloHit>;
52 typedef std::vector<TrigInfoPtr>
CtpVec;
57 typedef std::vector<RpcSectorLogicPtr>
RpcSLVec;
96 unsigned int nrCtp()
const;
101 unsigned int nrMBTS()
const;
149 #endif // MuonCalibEvent_E_h
MBTSVec m_mbts
set of MBTS Calo Hits in MuonCalibEvent_E
std::shared_ptr< const MuonCalibTrack_E > MuonCalibTrkPtr
std::shared_ptr< const MuonCalibMUCTPI > MuCTPiPtr
std::shared_ptr< const MuonCalibRawRpcTriggerHit > RpcTrigHitPtr
const L1CaloVec & L1Calo() const
const TrackVec & tracks() const
Accesses the tracks of the event directly.
RpcSLVec m_rpcsl
set of RpcSL objects in MuonCalibEvent_E
MuonCalibEvent_E & operator=(const MuonCalibEvent_E &right)
assign operator
unsigned int nrRawRpcTrigHit() const
returns number of RpcCoinVec objects in MuonCalibEvent_E
unsigned int nrL1Calo() const
returns number of L1Calo towers in MuonCalibEvent_E
void addTrack(MuonCalibTrack_E *track)
Adds a Track to TrackVec.
std::vector< MuonCalibTrkPtr > PhiPatVec
typedef for a set of MuonCalibTrack_E s describing Tracks
void addL1Calo(MuonCalibCaloHit *hit)
Adds a L1Calo hit/tower to L1CaloVec.
~MuonCalibEvent_E()=default
destructor
void addRpcSL(MuonCalibRpcSectorLogic *rpcsl)
Adds an RpcSectorLogic obj to RpcSLVec.
std::vector< CaloHitPtr > MBTSVec
typedef for a set of MuonCalibCalo Hits for L1Calo
std::shared_ptr< const MuonCalibRpcSectorLogic > RpcSectorLogicPtr
std::vector< TrigInfoPtr > CtpVec
typedef for a set of MUCTPI entries
void addPattern(MuonCalibTrack_E *pat)
Adds a PhiPattern to PhiPatVec.
const MBTSVec & MBTS() const
Simplified class designed to store information from RpcSectorLogic.
Simplified class designed to store information from MuCTPi processor.
std::vector< MuonCalibTrkPtr > TrackVec
typedef for a set of TriggerInfo bits
unsigned int nrRpcSL() const
returns number of RpcSectorLogic objects in MuonCalibEvent_E
unsigned int nrTracks() const
returns number of Tracks of the MuonCalibEvent_E
Simplified class designed to store information of a MBTS hit.
void addMUCTPI(MuonCalibMUCTPI *mctp)
Adds a MUCTPI obj to MUCTPIVec.
RpcCoinVec m_rpcco
set of RpcCoin objects in MuonCalibEvent_E
std::vector< MuCTPiPtr > MUCTPIVec
typedef for a set of MuonCalibRpcSectorLogic entries
POOL::TEvent event(POOL::TEvent::kClassAccess)
MUCTPIVec m_mctpi
set of MUCTPI objects in MuonCalibEvent_E
unsigned int nrCtp() const
returns number of CTP hits /bits in MuonCalibEvent_E
unsigned int nrMUCTPI() const
returns number of MUCTPI objects in MuonCalibEvent_E
void addRpcCoin(MuonCalibRawRpcCoin *rpcco)
Adds an RpcCoin obj to RpcCoinVec.
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
void addCtp(MuonCalibTriggerInfo *trig)
Adds a TriggerInfo to CtpVec.
MuonCalibEvent_E()=default
default constructor
const CtpVec & ctp() const
Access to the Ctp triggerinfo hits / bits.
const RawRpcTrigVec & rawRpcTrig() const
std::shared_ptr< const MuonCalibCaloHit > CaloHitPtr
typedef for a set of MuonCalibTrack_E s describing PhiPatterns
const RpcSLVec & RpcSL() const
L1CaloVec m_l1calo
set of L1Calo Hits/towers in MuonCalibEvent_E
Simplified class designed to store information of a trigger.
void copy(const MuonCalibEvent_E &other)
const RpcCoinVec & RpcCoin() const
unsigned int nrMBTS() const
returns number of MBTS hits in MuonCalibEvent_E
unsigned int nrPhiPat() const
returns number of PhiPatterns of the MuonCalibEvent_E
std::vector< CaloHitPtr > L1CaloVec
TrackVec m_tracks
set of Tracks belonging to the MuonCalibEvent_E
RawRpcTrigVec m_rpctr
set of RawRpcTrig objects in MuonCalibEvent_E
const MUCTPIVec & MUCTPI() const
void addMBTS(MuonCalibCaloHit *hit)
Adds a MBTS hit to MBTSVec.
std::vector< RpcTrigHitPtr > RawRpcTrigVec
typedef for a set of MuonCalibCalo Hits for the MBTS
const PhiPatVec & phiPat() const
Accesses the Phi ptterns of the event directly.
CtpVec m_ctp
set of CTP trigger bits in MuonCalibEvent_E
std::shared_ptr< const MuonCalibTriggerInfo > TrigInfoPtr
unsigned int nrRpcCoin() const
returns number of RpcCoinVec objects in MuonCalibEvent_E
std::vector< RpcCoinPtr > RpcCoinVec
typedef for a set of MuonCalibRawRpcTriggerHit entries
PhiPatVec m_phiPats
set of PhiPatterns belonging to the MuonCalibEvent_E
void addRawRpcTrigHit(MuonCalibRawRpcTriggerHit *rpctr)
Adds an RpcCoin obj to RpcCoinVec.
std::vector< RpcSectorLogicPtr > RpcSLVec
typedef for a set of MuonCalibRpcCoin entries
std::shared_ptr< const MuonCalibRawRpcCoin > RpcCoinPtr