ATLAS Offline Software
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
MuonCalib::MuonCalibEvent_E Class Reference

#include <MuonCalibEvent_E.h>

Inheritance diagram for MuonCalib::MuonCalibEvent_E:
Collaboration diagram for MuonCalib::MuonCalibEvent_E:

Public Types

using MuonCalibTrkPtr = std::shared_ptr< const MuonCalibTrack_E >
 
using MuCTPiPtr = std::shared_ptr< const MuonCalibMUCTPI >
 
using TrigInfoPtr = std::shared_ptr< const MuonCalibTriggerInfo >
 
using RpcSectorLogicPtr = std::shared_ptr< const MuonCalibRpcSectorLogic >
 
using RpcCoinPtr = std::shared_ptr< const MuonCalibRawRpcCoin >
 
using RpcTrigHitPtr = std::shared_ptr< const MuonCalibRawRpcTriggerHit >
 
using CaloHitPtr = std::shared_ptr< const MuonCalibCaloHit >
 typedef for a set of MuonCalibTrack_E s describing PhiPatterns More...
 
typedef std::vector< MuonCalibTrkPtrPhiPatVec
 typedef for a set of MuonCalibTrack_E s describing Tracks More...
 
typedef std::vector< MuonCalibTrkPtrTrackVec
 typedef for a set of TriggerInfo bits More...
 
typedef std::vector< TrigInfoPtrCtpVec
 typedef for a set of MUCTPI entries More...
 
typedef std::vector< MuCTPiPtrMUCTPIVec
 typedef for a set of MuonCalibRpcSectorLogic entries More...
 
typedef std::vector< RpcSectorLogicPtrRpcSLVec
 typedef for a set of MuonCalibRpcCoin entries More...
 
typedef std::vector< RpcCoinPtrRpcCoinVec
 typedef for a set of MuonCalibRawRpcTriggerHit entries More...
 
typedef std::vector< RpcTrigHitPtrRawRpcTrigVec
 typedef for a set of MuonCalibCalo Hits for the MBTS More...
 
typedef std::vector< CaloHitPtrMBTSVec
 typedef for a set of MuonCalibCalo Hits for L1Calo More...
 
typedef std::vector< CaloHitPtrL1CaloVec
 
using PatternPtr = std::shared_ptr< MuonCalibPattern >
 
typedef std::vector< PatternPtrMCPVec
 typedef to std::vector<MuonCalibPattern*> More...
 

Public Member Functions

 MuonCalibEvent_E ()=default
 default constructor More...
 
 MuonCalibEvent_E (const MuonCalibEvent &event)
 constructor starting from a MuonCalib::MuonCalibEvent More...
 
 MuonCalibEvent_E (const MuonCalibEvent_E &event)
 copyconstructor More...
 
MuonCalibEvent_Eoperator= (const MuonCalibEvent_E &right)
 assign operator More...
 
 ~MuonCalibEvent_E ()=default
 destructor More...
 
void addPattern (MuonCalibTrack_E *pat)
 Adds a PhiPattern to PhiPatVec. More...
 
void addTrack (MuonCalibTrack_E *track)
 Adds a Track to TrackVec. More...
 
void addCtp (MuonCalibTriggerInfo *trig)
 Adds a TriggerInfo to CtpVec. More...
 
void addMUCTPI (MuonCalibMUCTPI *mctp)
 Adds a MUCTPI obj to MUCTPIVec. More...
 
void addRpcSL (MuonCalibRpcSectorLogic *rpcsl)
 Adds an RpcSectorLogic obj to RpcSLVec. More...
 
void addRpcCoin (MuonCalibRawRpcCoin *rpcco)
 Adds an RpcCoin obj to RpcCoinVec. More...
 
void addRawRpcTrigHit (MuonCalibRawRpcTriggerHit *rpctr)
 Adds an RpcCoin obj to RpcCoinVec. More...
 
void addMBTS (MuonCalibCaloHit *hit)
 Adds a MBTS hit to MBTSVec. More...
 
void addL1Calo (MuonCalibCaloHit *hit)
 Adds a L1Calo hit/tower to L1CaloVec. More...
 
void addPattern (const MuonCalibTrkPtr &pat)
 Adds a PhiPattern to PhiPatVec. More...
 
void addTrack (const MuonCalibTrkPtr &track)
 Adds a Track to TrackVec. More...
 
void addCtp (const TrigInfoPtr &trig)
 Adds a TriggerInfo to CtpVec. More...
 
void addMUCTPI (const MuCTPiPtr &mctp)
 Adds a MUCTPI obj to MUCTPIVec. More...
 
void addRpcSL (const RpcSectorLogicPtr &rpcsl)
 Adds an RpcSectorLogic obj to RpcSLVec. More...
 
void addRpcCoin (const RpcCoinPtr &rpcco)
 Adds an RpcCoin obj to RpcCoinVec. More...
 
void addRawRpcTrigHit (const RpcTrigHitPtr &rpctr)
 Adds an RpcCoin obj to RpcCoinVec. More...
 
void addMBTS (const CaloHitPtr &hit)
 Adds a MBTS hit to MBTSVec. More...
 
void addL1Calo (const CaloHitPtr &hit)
 Adds a L1Calo hit/tower to L1CaloVec. More...
 
unsigned int nrPhiPat () const
 returns number of PhiPatterns of the MuonCalibEvent_E More...
 
unsigned int nrTracks () const
 returns number of Tracks of the MuonCalibEvent_E More...
 
unsigned int nrCtp () const
 returns number of CTP hits /bits in MuonCalibEvent_E More...
 
unsigned int nrMUCTPI () const
 returns number of MUCTPI objects in MuonCalibEvent_E More...
 
unsigned int nrRpcSL () const
 returns number of RpcSectorLogic objects in MuonCalibEvent_E More...
 
unsigned int nrRpcCoin () const
 returns number of RpcCoinVec objects in MuonCalibEvent_E More...
 
unsigned int nrRawRpcTrigHit () const
 returns number of RpcCoinVec objects in MuonCalibEvent_E More...
 
unsigned int nrMBTS () const
 returns number of MBTS hits in MuonCalibEvent_E More...
 
unsigned int nrL1Calo () const
 returns number of L1Calo towers in MuonCalibEvent_E More...
 
const PhiPatVecphiPat () const
 Accesses the Phi ptterns of the event directly. More...
 
PhiPatVecphiPat ()
 
const TrackVectracks () const
 Accesses the tracks of the event directly. More...
 
TrackVectracks ()
 
const CtpVecctp () const
 Access to the Ctp triggerinfo hits / bits. More...
 
CtpVecctp ()
 retrieve an iterator of the first MUCTPI triggerinfo bit More...
 
const MUCTPIVecMUCTPI () const
 
MUCTPIVecMUCTPI ()
 
const RpcSLVecRpcSL () const
 
RpcSLVecRpcSL ()
 
const RpcCoinVecRpcCoin () const
 
RpcCoinVecRpcCoin ()
 
const RawRpcTrigVecrawRpcTrig () const
 
RawRpcTrigVecrawRpcTrig ()
 
const MBTSVecMBTS () const
 
MBTSVecMBTS ()
 
const L1CaloVecL1Calo () const
 
L1CaloVecL1Calo ()
 
MCPVecpattern ()
 Retrieving the MuonCalibPattern container. More...
 
const MCPVecpattern () const
 
int numberOfPatterns () const
 retrieve the number of MuonCalibPatterns in the event More...
 
int numberOfSegments () const
 retrieve the number of MuonCalibSegments in the event More...
 
int numberOfHits () const
 retrieve the number of CalibHits in the event (sum of all technologies). More...
 
const MuonCalibRawHitCollectionrawHitCollection () const
 retrieve pointer to MuonCalibRawHitCollection More...
 
const MuonCalibRawTriggerHitCollectionrawTriggerHitCollection () const
 retrieve the pointer to the MuonCalibTruthCollection. More...
 
const MuonCalibTruthCollectioncalibTruthCollection () const
 retrieve the MuonCalibEventInfo. More...
 
const MuonCalibEventInfoeventInfo () const
 
const RpcSectorLogicContainerrpcSectorLogicContainer () const
 
const MuonCalibTriggerTimeInfotriggerTimeInfo () const
 
void setMuonCalibTriggerTimeInfo (std::shared_ptr< const MuonCalibTriggerTimeInfo > triggerTimeInfo)
 set the MuonCalibTriggerTimeInfo More...
 
void setMuonCalibPatternVec (MuonCalibEvent::MCPVec mcpvec)
 set the MuonCalibPatternVec More...
 
void setMuonCalibRawHitCollection (std::shared_ptr< const MuonCalibRawHitCollection > RHColl)
 set the MuonCalibRawHitCollection. More...
 
void setMuonCalibRawTriggerHitCollection (std::shared_ptr< const MuonCalibRawTriggerHitCollection > THColl)
 set the MuonCalibRawTriggerHitCollection. More...
 
void setMuonCalibTruthCollection (std::shared_ptr< const MuonCalibTruthCollection > MCTColl)
 set the MuonCalibTruthCollection More...
 
void setMuonCalibEventInfo (std::shared_ptr< MuonCalibEventInfo > eventInfo)
 set the MuonCalibEventInfo More...
 
void setRpcSectorLogicContainer (std::shared_ptr< const RpcSectorLogicContainer > rpcSlContainer)
 set the RpcSectorLogicContainer More...
 

Private Member Functions

void copy (const MuonCalibEvent_E &other)
 

Private Attributes

PhiPatVec m_phiPats
 set of PhiPatterns belonging to the MuonCalibEvent_E More...
 
TrackVec m_tracks
 set of Tracks belonging to the MuonCalibEvent_E More...
 
CtpVec m_ctp
 set of CTP trigger bits in MuonCalibEvent_E More...
 
MUCTPIVec m_mctpi
 set of MUCTPI objects in MuonCalibEvent_E More...
 
RpcSLVec m_rpcsl
 set of RpcSL objects in MuonCalibEvent_E More...
 
RpcCoinVec m_rpcco
 set of RpcCoin objects in MuonCalibEvent_E More...
 
RawRpcTrigVec m_rpctr
 set of RawRpcTrig objects in MuonCalibEvent_E More...
 
MBTSVec m_mbts
 set of MBTS Calo Hits in MuonCalibEvent_E More...
 
L1CaloVec m_l1calo
 set of L1Calo Hits/towers in MuonCalibEvent_E More...
 
MCPVec m_patternVec
 A set of MuonCalibPattern s owned by the MuonCalibEvent. More...
 
std::shared_ptr< MuonCalibEventInfom_eventInfo
 MuonCalibEventInfo of the MuonCalibEvent. More...
 
std::shared_ptr< const MuonCalibTriggerTimeInfom_triggerTimeInfo
 
std::shared_ptr< const MuonCalibRawHitCollectionm_rawColl
 raw hits of the MuonCalibEvent More...
 
std::shared_ptr< const MuonCalibRawTriggerHitCollectionm_rawTriggerColl
 raw hits of the MuonCalibEvent More...
 
std::shared_ptr< const MuonCalibTruthCollectionm_truthColl
 truth collection of the MuonCalibEvent More...
 
std::shared_ptr< const RpcSectorLogicContainerm_rpcSlLogicContainer
 RpcSectorLogicContainer. More...
 

Detailed Description

Extension to the 'original' MuonCalib::MuonCalibEvent class. This class makes it possible to store the additional, 'extended' MuonCalib_E classes in the same format.

The Extended MuonCalibEvent stores the following (additional) sets:

Definition at line 35 of file MuonCalibEvent_E.h.

Member Typedef Documentation

◆ CaloHitPtr

typedef for a set of MuonCalibTrack_E s describing PhiPatterns

Definition at line 43 of file MuonCalibEvent_E.h.

◆ CtpVec

typedef for a set of MUCTPI entries

Definition at line 52 of file MuonCalibEvent_E.h.

◆ L1CaloVec

Definition at line 66 of file MuonCalibEvent_E.h.

◆ MBTSVec

typedef for a set of MuonCalibCalo Hits for L1Calo

Definition at line 64 of file MuonCalibEvent_E.h.

◆ MCPVec

typedef std::vector<PatternPtr> MuonCalib::MuonCalibEvent::MCPVec
inherited

typedef to std::vector<MuonCalibPattern*>

Definition at line 51 of file MuonCalibEvent.h.

◆ MuCTPiPtr

Definition at line 38 of file MuonCalibEvent_E.h.

◆ MUCTPIVec

typedef for a set of MuonCalibRpcSectorLogic entries

Definition at line 55 of file MuonCalibEvent_E.h.

◆ MuonCalibTrkPtr

Definition at line 37 of file MuonCalibEvent_E.h.

◆ PatternPtr

using MuonCalib::MuonCalibEvent::PatternPtr = std::shared_ptr<MuonCalibPattern>
inherited

Definition at line 50 of file MuonCalibEvent.h.

◆ PhiPatVec

typedef for a set of MuonCalibTrack_E s describing Tracks

Definition at line 46 of file MuonCalibEvent_E.h.

◆ RawRpcTrigVec

typedef for a set of MuonCalibCalo Hits for the MBTS

Definition at line 62 of file MuonCalibEvent_E.h.

◆ RpcCoinPtr

Definition at line 41 of file MuonCalibEvent_E.h.

◆ RpcCoinVec

typedef for a set of MuonCalibRawRpcTriggerHit entries

Definition at line 60 of file MuonCalibEvent_E.h.

◆ RpcSectorLogicPtr

Definition at line 40 of file MuonCalibEvent_E.h.

◆ RpcSLVec

typedef for a set of MuonCalibRpcCoin entries

Definition at line 57 of file MuonCalibEvent_E.h.

◆ RpcTrigHitPtr

Definition at line 42 of file MuonCalibEvent_E.h.

◆ TrackVec

typedef for a set of TriggerInfo bits

Definition at line 49 of file MuonCalibEvent_E.h.

◆ TrigInfoPtr

Definition at line 39 of file MuonCalibEvent_E.h.

Constructor & Destructor Documentation

◆ MuonCalibEvent_E() [1/3]

MuonCalib::MuonCalibEvent_E::MuonCalibEvent_E ( )
default

default constructor

◆ MuonCalibEvent_E() [2/3]

MuonCalib::MuonCalibEvent_E::MuonCalibEvent_E ( const MuonCalibEvent event)

constructor starting from a MuonCalib::MuonCalibEvent

Definition at line 11 of file MuonCalibEvent_E.cxx.

◆ MuonCalibEvent_E() [3/3]

MuonCalib::MuonCalibEvent_E::MuonCalibEvent_E ( const MuonCalibEvent_E event)

copyconstructor

Definition at line 13 of file MuonCalibEvent_E.cxx.

◆ ~MuonCalibEvent_E()

MuonCalib::MuonCalibEvent_E::~MuonCalibEvent_E ( )
default

destructor

Member Function Documentation

◆ addCtp() [1/2]

void MuonCalib::MuonCalibEvent_E::addCtp ( const TrigInfoPtr trig)

Adds a TriggerInfo to CtpVec.

Definition at line 87 of file MuonCalibEvent_E.cxx.

87  {
88  if (trig) { m_ctp.emplace_back(trig); }
89  }

◆ addCtp() [2/2]

void MuonCalib::MuonCalibEvent_E::addCtp ( MuonCalibTriggerInfo trig)

Adds a TriggerInfo to CtpVec.

Definition at line 123 of file MuonCalibEvent_E.cxx.

123  {
124  if (trig) { m_ctp.emplace_back(trig); }
125  }

◆ addL1Calo() [1/2]

void MuonCalib::MuonCalibEvent_E::addL1Calo ( const CaloHitPtr hit)

Adds a L1Calo hit/tower to L1CaloVec.

Definition at line 111 of file MuonCalibEvent_E.cxx.

111  {
112  if (hit) { m_l1calo.emplace_back(hit); }
113  }

◆ addL1Calo() [2/2]

void MuonCalib::MuonCalibEvent_E::addL1Calo ( MuonCalibCaloHit hit)

Adds a L1Calo hit/tower to L1CaloVec.

Definition at line 147 of file MuonCalibEvent_E.cxx.

147  {
148  if (hit) { m_l1calo.emplace_back(hit); }
149  }

◆ addMBTS() [1/2]

void MuonCalib::MuonCalibEvent_E::addMBTS ( const CaloHitPtr hit)

Adds a MBTS hit to MBTSVec.

Definition at line 107 of file MuonCalibEvent_E.cxx.

107  {
108  if (hit) { m_mbts.emplace_back(hit); }
109  }

◆ addMBTS() [2/2]

void MuonCalib::MuonCalibEvent_E::addMBTS ( MuonCalibCaloHit hit)

Adds a MBTS hit to MBTSVec.

Definition at line 143 of file MuonCalibEvent_E.cxx.

143  {
144  if (hit) { m_mbts.emplace_back(hit); }
145  }

◆ addMUCTPI() [1/2]

void MuonCalib::MuonCalibEvent_E::addMUCTPI ( const MuCTPiPtr mctp)

Adds a MUCTPI obj to MUCTPIVec.

Definition at line 91 of file MuonCalibEvent_E.cxx.

91  {
92  if (mctpi) { m_mctpi.emplace_back(mctpi); }
93  }

◆ addMUCTPI() [2/2]

void MuonCalib::MuonCalibEvent_E::addMUCTPI ( MuonCalibMUCTPI mctp)

Adds a MUCTPI obj to MUCTPIVec.

Definition at line 127 of file MuonCalibEvent_E.cxx.

127  {
128  if (mctpi) { m_mctpi.emplace_back(mctpi); }
129  }

◆ addPattern() [1/2]

void MuonCalib::MuonCalibEvent_E::addPattern ( const MuonCalibTrkPtr pat)

Adds a PhiPattern to PhiPatVec.

Definition at line 79 of file MuonCalibEvent_E.cxx.

79  {
80  if (pat) { m_phiPats.emplace_back(pat); }
81  }

◆ addPattern() [2/2]

void MuonCalib::MuonCalibEvent_E::addPattern ( MuonCalibTrack_E pat)

Adds a PhiPattern to PhiPatVec.

Definition at line 115 of file MuonCalibEvent_E.cxx.

115  {
116  if (pat) { m_phiPats.emplace_back(pat); }
117  }

◆ addRawRpcTrigHit() [1/2]

void MuonCalib::MuonCalibEvent_E::addRawRpcTrigHit ( const RpcTrigHitPtr rpctr)

Adds an RpcCoin obj to RpcCoinVec.

Definition at line 103 of file MuonCalibEvent_E.cxx.

103  {
104  if (rpctr) { m_rpctr.emplace_back(rpctr); }
105  }

◆ addRawRpcTrigHit() [2/2]

void MuonCalib::MuonCalibEvent_E::addRawRpcTrigHit ( MuonCalibRawRpcTriggerHit rpctr)

Adds an RpcCoin obj to RpcCoinVec.

Definition at line 139 of file MuonCalibEvent_E.cxx.

139  {
140  if (rpctr) { m_rpctr.emplace_back(rpctr); }
141  }

◆ addRpcCoin() [1/2]

void MuonCalib::MuonCalibEvent_E::addRpcCoin ( const RpcCoinPtr rpcco)

Adds an RpcCoin obj to RpcCoinVec.

Definition at line 99 of file MuonCalibEvent_E.cxx.

99  {
100  if (rpcco) { m_rpcco.emplace_back(rpcco); }
101  }

◆ addRpcCoin() [2/2]

void MuonCalib::MuonCalibEvent_E::addRpcCoin ( MuonCalibRawRpcCoin rpcco)

Adds an RpcCoin obj to RpcCoinVec.

Definition at line 135 of file MuonCalibEvent_E.cxx.

135  {
136  if (rpcco) { m_rpcco.emplace_back(rpcco); }
137  }

◆ addRpcSL() [1/2]

void MuonCalib::MuonCalibEvent_E::addRpcSL ( const RpcSectorLogicPtr rpcsl)

Adds an RpcSectorLogic obj to RpcSLVec.

Definition at line 95 of file MuonCalibEvent_E.cxx.

95  {
96  if (rpcsl) { m_rpcsl.emplace_back(rpcsl); }
97  }

◆ addRpcSL() [2/2]

void MuonCalib::MuonCalibEvent_E::addRpcSL ( MuonCalibRpcSectorLogic rpcsl)

Adds an RpcSectorLogic obj to RpcSLVec.

Definition at line 131 of file MuonCalibEvent_E.cxx.

131  {
132  if (rpcsl) { m_rpcsl.emplace_back(rpcsl); }
133  }

◆ addTrack() [1/2]

void MuonCalib::MuonCalibEvent_E::addTrack ( const MuonCalibTrkPtr track)

Adds a Track to TrackVec.

Definition at line 83 of file MuonCalibEvent_E.cxx.

83  {
84  if (trk) { m_tracks.emplace_back(trk); }
85  }

◆ addTrack() [2/2]

void MuonCalib::MuonCalibEvent_E::addTrack ( MuonCalibTrack_E track)

Adds a Track to TrackVec.

Definition at line 119 of file MuonCalibEvent_E.cxx.

119  {
120  if (trk) { m_tracks.emplace_back(trk); }
121  }

◆ calibTruthCollection()

const MuonCalibTruthCollection * MuonCalib::MuonCalibEvent::calibTruthCollection ( ) const
inherited

retrieve the MuonCalibEventInfo.

Definition at line 34 of file MuonCalibEvent.cxx.

34 { return m_truthColl.get(); }

◆ copy()

void MuonCalib::MuonCalibEvent_E::copy ( const MuonCalibEvent_E other)
private

Definition at line 15 of file MuonCalibEvent_E.cxx.

15  {
16  m_phiPats.clear();
17  m_tracks.clear();
18  m_ctp.clear();
19  m_mctpi.clear();
20  m_rpcsl.clear();
21  m_rpcco.clear();
22  m_rpctr.clear();
23  m_mbts.clear();
24  m_l1calo.clear();
25 
26  for (const MuonCalibTrkPtr& phi : event.phiPat()) { m_phiPats.emplace_back(new MuonCalibTrack_E(*phi)); }
27  for (const MuonCalibTrkPtr& trk : event.tracks()) { m_tracks.emplace_back(new MuonCalibTrack_E(*trk)); }
28  for (const TrigInfoPtr& ctpi : event.ctp()) { m_ctp.emplace_back(new MuonCalibTriggerInfo(*ctpi)); }
29  for (const MuCTPiPtr& mit : event.MUCTPI()) { m_mctpi.emplace_back(new MuonCalibMUCTPI(*mit)); }
30  for (const RpcSectorLogicPtr& logic : event.RpcSL()) { m_rpcsl.emplace_back(new MuonCalibRpcSectorLogic(*logic)); }
31  for (const RpcCoinPtr& coin : event.RpcCoin()) { m_rpcco.emplace_back(new MuonCalibRawRpcCoin(*coin)); }
32  for (const RpcTrigHitPtr& trig_hit : event.rawRpcTrig()) { m_rpctr.emplace_back(new MuonCalibRawRpcTriggerHit(*trig_hit)); }
33  for (const CaloHitPtr& calo_hit : event.MBTS()) { m_mbts.emplace_back(new MuonCalibCaloHit(*calo_hit)); }
34  for (const CaloHitPtr& calo_hit : event.L1Calo()) { m_l1calo.emplace_back(new MuonCalibCaloHit(*calo_hit)); }
35  }

◆ ctp() [1/2]

MuonCalibEvent_E::CtpVec & MuonCalib::MuonCalibEvent_E::ctp ( )

retrieve an iterator of the first MUCTPI triggerinfo bit

Definition at line 49 of file MuonCalibEvent_E.cxx.

◆ ctp() [2/2]

const MuonCalibEvent_E::CtpVec & MuonCalib::MuonCalibEvent_E::ctp ( ) const

Access to the Ctp triggerinfo hits / bits.

Definition at line 48 of file MuonCalibEvent_E.cxx.

48 { return m_ctp; }

◆ eventInfo()

const MuonCalibEventInfo & MuonCalib::MuonCalibEvent::eventInfo ( ) const
inherited

Definition at line 35 of file MuonCalibEvent.cxx.

35 { return *m_eventInfo; }

◆ L1Calo() [1/2]

MuonCalibEvent_E::L1CaloVec & MuonCalib::MuonCalibEvent_E::L1Calo ( )

Definition at line 67 of file MuonCalibEvent_E.cxx.

67 { return m_l1calo; }

◆ L1Calo() [2/2]

const MuonCalibEvent_E::L1CaloVec & MuonCalib::MuonCalibEvent_E::L1Calo ( ) const

Definition at line 66 of file MuonCalibEvent_E.cxx.

66 { return m_l1calo; }

◆ MBTS() [1/2]

MuonCalibEvent_E::MBTSVec & MuonCalib::MuonCalibEvent_E::MBTS ( )

Definition at line 65 of file MuonCalibEvent_E.cxx.

65 { return m_mbts; }

◆ MBTS() [2/2]

const MuonCalibEvent_E::MBTSVec & MuonCalib::MuonCalibEvent_E::MBTS ( ) const

Definition at line 64 of file MuonCalibEvent_E.cxx.

64 { return m_mbts; }

◆ MUCTPI() [1/2]

MuonCalibEvent_E::MUCTPIVec & MuonCalib::MuonCalibEvent_E::MUCTPI ( )

Definition at line 53 of file MuonCalibEvent_E.cxx.

53 { return m_mctpi; }

◆ MUCTPI() [2/2]

const MuonCalibEvent_E::MUCTPIVec & MuonCalib::MuonCalibEvent_E::MUCTPI ( ) const

Definition at line 52 of file MuonCalibEvent_E.cxx.

52 { return m_mctpi; }

◆ nrCtp()

unsigned int MuonCalib::MuonCalibEvent_E::nrCtp ( ) const

returns number of CTP hits /bits in MuonCalibEvent_E

Definition at line 71 of file MuonCalibEvent_E.cxx.

71 { return m_ctp.size(); }

◆ nrL1Calo()

unsigned int MuonCalib::MuonCalibEvent_E::nrL1Calo ( ) const

returns number of L1Calo towers in MuonCalibEvent_E

Definition at line 77 of file MuonCalibEvent_E.cxx.

77 { return m_l1calo.size(); }

◆ nrMBTS()

unsigned int MuonCalib::MuonCalibEvent_E::nrMBTS ( ) const

returns number of MBTS hits in MuonCalibEvent_E

Definition at line 76 of file MuonCalibEvent_E.cxx.

76 { return m_mbts.size(); }

◆ nrMUCTPI()

unsigned int MuonCalib::MuonCalibEvent_E::nrMUCTPI ( ) const

returns number of MUCTPI objects in MuonCalibEvent_E

Definition at line 72 of file MuonCalibEvent_E.cxx.

72 { return m_mctpi.size(); }

◆ nrPhiPat()

unsigned int MuonCalib::MuonCalibEvent_E::nrPhiPat ( ) const

returns number of PhiPatterns of the MuonCalibEvent_E

Definition at line 69 of file MuonCalibEvent_E.cxx.

69 { return m_phiPats.size(); }

◆ nrRawRpcTrigHit()

unsigned int MuonCalib::MuonCalibEvent_E::nrRawRpcTrigHit ( ) const

returns number of RpcCoinVec objects in MuonCalibEvent_E

Definition at line 75 of file MuonCalibEvent_E.cxx.

75 { return m_rpctr.size(); }

◆ nrRpcCoin()

unsigned int MuonCalib::MuonCalibEvent_E::nrRpcCoin ( ) const

returns number of RpcCoinVec objects in MuonCalibEvent_E

Definition at line 74 of file MuonCalibEvent_E.cxx.

74 { return m_rpcco.size(); }

◆ nrRpcSL()

unsigned int MuonCalib::MuonCalibEvent_E::nrRpcSL ( ) const

returns number of RpcSectorLogic objects in MuonCalibEvent_E

Definition at line 73 of file MuonCalibEvent_E.cxx.

73 { return m_rpcsl.size(); }

◆ nrTracks()

unsigned int MuonCalib::MuonCalibEvent_E::nrTracks ( ) const

returns number of Tracks of the MuonCalibEvent_E

Definition at line 70 of file MuonCalibEvent_E.cxx.

70 { return m_tracks.size(); }

◆ numberOfHits()

int MuonCalib::MuonCalibEvent::numberOfHits ( ) const
inherited

retrieve the number of CalibHits in the event (sum of all technologies).

retrieve pointer to MuonCalibRawHitCollection

Definition at line 53 of file MuonCalibEvent.cxx.

53  {
54  int hits = 0;
55  for (const PatternPtr &pat : pattern()) {
56  hits += pat->nmdtHits() % 1000;
57  hits += (pat->nmdtHits() - (pat->nmdtHits() % 1000)) / 1000;
58  hits += pat->nrpcHits() % 1000;
59  hits += (pat->nrpcHits() - (pat->nrpcHits() % 1000)) / 1000;
60  hits += pat->ntgcHits() % 1000;
61  hits += (pat->ntgcHits() - (pat->ntgcHits() % 1000)) / 1000;
62  hits += pat->ncscHits() % 1000;
63  hits += (pat->ncscHits() - (pat->ncscHits() % 1000)) / 1000;
64  }
65  return hits;
66  }

◆ numberOfPatterns()

int MuonCalib::MuonCalibEvent::numberOfPatterns ( ) const
inherited

retrieve the number of MuonCalibPatterns in the event

Definition at line 44 of file MuonCalibEvent.cxx.

44 { return m_patternVec.size(); }

◆ numberOfSegments()

int MuonCalib::MuonCalibEvent::numberOfSegments ( ) const
inherited

retrieve the number of MuonCalibSegments in the event

Definition at line 46 of file MuonCalibEvent.cxx.

46  {
47  int segs = 0;
48  for (const PatternPtr &pat : pattern()) segs += pat->muonSegments();
49 
50  return segs;
51  }

◆ operator=()

MuonCalibEvent_E & MuonCalib::MuonCalibEvent_E::operator= ( const MuonCalibEvent_E right)

assign operator

Definition at line 37 of file MuonCalibEvent_E.cxx.

37  {
38  if (this != &event) { copy(event); }
39  return (*this);
40  }

◆ pattern() [1/2]

MuonCalibEvent::MCPVec & MuonCalib::MuonCalibEvent::pattern ( )
inherited

Retrieving the MuonCalibPattern container.

Definition at line 29 of file MuonCalibEvent.cxx.

29 { return m_patternVec; }

◆ pattern() [2/2]

const MuonCalibEvent::MCPVec & MuonCalib::MuonCalibEvent::pattern ( ) const
inherited

Definition at line 30 of file MuonCalibEvent.cxx.

30 { return m_patternVec; }

◆ phiPat() [1/2]

MuonCalibEvent_E::PhiPatVec & MuonCalib::MuonCalibEvent_E::phiPat ( )

Definition at line 42 of file MuonCalibEvent_E.cxx.

42 { return m_phiPats; }

◆ phiPat() [2/2]

const MuonCalibEvent_E::PhiPatVec & MuonCalib::MuonCalibEvent_E::phiPat ( ) const

Accesses the Phi ptterns of the event directly.

Definition at line 41 of file MuonCalibEvent_E.cxx.

41 { return m_phiPats; }

◆ rawHitCollection()

const MuonCalibRawHitCollection * MuonCalib::MuonCalibEvent::rawHitCollection ( ) const
inherited

retrieve pointer to MuonCalibRawHitCollection

Definition at line 32 of file MuonCalibEvent.cxx.

32 { return m_rawColl.get(); }

◆ rawRpcTrig() [1/2]

MuonCalibEvent_E::RawRpcTrigVec & MuonCalib::MuonCalibEvent_E::rawRpcTrig ( )

Definition at line 62 of file MuonCalibEvent_E.cxx.

62 { return m_rpctr; }

◆ rawRpcTrig() [2/2]

const MuonCalibEvent_E::RawRpcTrigVec & MuonCalib::MuonCalibEvent_E::rawRpcTrig ( ) const

Definition at line 61 of file MuonCalibEvent_E.cxx.

61 { return m_rpctr; }

◆ rawTriggerHitCollection()

const MuonCalibRawTriggerHitCollection * MuonCalib::MuonCalibEvent::rawTriggerHitCollection ( ) const
inherited

retrieve the pointer to the MuonCalibTruthCollection.

Definition at line 33 of file MuonCalibEvent.cxx.

33 { return m_rawTriggerColl.get(); }

◆ RpcCoin() [1/2]

MuonCalibEvent_E::RpcCoinVec & MuonCalib::MuonCalibEvent_E::RpcCoin ( )

Definition at line 58 of file MuonCalibEvent_E.cxx.

58 { return m_rpcco; }

◆ RpcCoin() [2/2]

const MuonCalibEvent_E::RpcCoinVec & MuonCalib::MuonCalibEvent_E::RpcCoin ( ) const

Definition at line 59 of file MuonCalibEvent_E.cxx.

59 { return m_rpcco; }

◆ rpcSectorLogicContainer()

const RpcSectorLogicContainer * MuonCalib::MuonCalibEvent::rpcSectorLogicContainer ( ) const
inherited

Definition at line 36 of file MuonCalibEvent.cxx.

36 { return m_rpcSlLogicContainer.get(); }

◆ RpcSL() [1/2]

MuonCalibEvent_E::RpcSLVec & MuonCalib::MuonCalibEvent_E::RpcSL ( )

Definition at line 56 of file MuonCalibEvent_E.cxx.

56 { return m_rpcsl; }

◆ RpcSL() [2/2]

const MuonCalibEvent_E::RpcSLVec & MuonCalib::MuonCalibEvent_E::RpcSL ( ) const

Definition at line 55 of file MuonCalibEvent_E.cxx.

55 { return m_rpcsl; }

◆ setMuonCalibEventInfo()

void MuonCalib::MuonCalibEvent::setMuonCalibEventInfo ( std::shared_ptr< MuonCalibEventInfo eventInfo)
inherited

set the MuonCalibEventInfo

Definition at line 39 of file MuonCalibEvent.cxx.

39 { m_eventInfo = std::move(eventInfo); }

◆ setMuonCalibPatternVec()

void MuonCalib::MuonCalibEvent::setMuonCalibPatternVec ( MuonCalibEvent::MCPVec  mcpvec)
inherited

set the MuonCalibPatternVec

Definition at line 79 of file MuonCalibEvent.cxx.

79 { m_patternVec = std::move(mcpvec); }

◆ setMuonCalibRawHitCollection()

void MuonCalib::MuonCalibEvent::setMuonCalibRawHitCollection ( std::shared_ptr< const MuonCalibRawHitCollection RHColl)
inherited

set the MuonCalibRawHitCollection.

Definition at line 73 of file MuonCalibEvent.cxx.

73  {
74  m_rawColl = std::move(RHColl);
75  }

◆ setMuonCalibRawTriggerHitCollection()

void MuonCalib::MuonCalibEvent::setMuonCalibRawTriggerHitCollection ( std::shared_ptr< const MuonCalibRawTriggerHitCollection THColl)
inherited

set the MuonCalibRawTriggerHitCollection.

Definition at line 76 of file MuonCalibEvent.cxx.

76  {
77  m_rawTriggerColl = std::move(THColl);
78  }

◆ setMuonCalibTriggerTimeInfo()

void MuonCalib::MuonCalibEvent::setMuonCalibTriggerTimeInfo ( std::shared_ptr< const MuonCalibTriggerTimeInfo triggerTimeInfo)
inherited

set the MuonCalibTriggerTimeInfo

Definition at line 67 of file MuonCalibEvent.cxx.

67  {
69  }

◆ setMuonCalibTruthCollection()

void MuonCalib::MuonCalibEvent::setMuonCalibTruthCollection ( std::shared_ptr< const MuonCalibTruthCollection MCTColl)
inherited

set the MuonCalibTruthCollection

Definition at line 70 of file MuonCalibEvent.cxx.

70  {
71  m_truthColl = std::move(MCTColl);
72  }

◆ setRpcSectorLogicContainer()

void MuonCalib::MuonCalibEvent::setRpcSectorLogicContainer ( std::shared_ptr< const RpcSectorLogicContainer rpcSlContainer)
inherited

set the RpcSectorLogicContainer

Definition at line 40 of file MuonCalibEvent.cxx.

40  {
41  m_rpcSlLogicContainer = std::move(rpcSlContainer);
42  }

◆ tracks() [1/2]

MuonCalibEvent_E::TrackVec & MuonCalib::MuonCalibEvent_E::tracks ( )

Definition at line 45 of file MuonCalibEvent_E.cxx.

45 { return m_tracks; }

◆ tracks() [2/2]

const MuonCalibEvent_E::TrackVec & MuonCalib::MuonCalibEvent_E::tracks ( ) const

Accesses the tracks of the event directly.

Definition at line 44 of file MuonCalibEvent_E.cxx.

44 { return m_tracks; }

◆ triggerTimeInfo()

const MuonCalibTriggerTimeInfo * MuonCalib::MuonCalibEvent::triggerTimeInfo ( ) const
inherited

Definition at line 37 of file MuonCalibEvent.cxx.

37 { return m_triggerTimeInfo.get(); }

Member Data Documentation

◆ m_ctp

CtpVec MuonCalib::MuonCalibEvent_E::m_ctp
private

set of CTP trigger bits in MuonCalibEvent_E

Definition at line 139 of file MuonCalibEvent_E.h.

◆ m_eventInfo

std::shared_ptr<MuonCalibEventInfo> MuonCalib::MuonCalibEvent::m_eventInfo
privateinherited

MuonCalibEventInfo of the MuonCalibEvent.

Definition at line 99 of file MuonCalibEvent.h.

◆ m_l1calo

L1CaloVec MuonCalib::MuonCalibEvent_E::m_l1calo
private

set of L1Calo Hits/towers in MuonCalibEvent_E

Definition at line 145 of file MuonCalibEvent_E.h.

◆ m_mbts

MBTSVec MuonCalib::MuonCalibEvent_E::m_mbts
private

set of MBTS Calo Hits in MuonCalibEvent_E

Definition at line 144 of file MuonCalibEvent_E.h.

◆ m_mctpi

MUCTPIVec MuonCalib::MuonCalibEvent_E::m_mctpi
private

set of MUCTPI objects in MuonCalibEvent_E

Definition at line 140 of file MuonCalibEvent_E.h.

◆ m_patternVec

MCPVec MuonCalib::MuonCalibEvent::m_patternVec
privateinherited

A set of MuonCalibPattern s owned by the MuonCalibEvent.

Definition at line 98 of file MuonCalibEvent.h.

◆ m_phiPats

PhiPatVec MuonCalib::MuonCalibEvent_E::m_phiPats
private

set of PhiPatterns belonging to the MuonCalibEvent_E

Definition at line 137 of file MuonCalibEvent_E.h.

◆ m_rawColl

std::shared_ptr<const MuonCalibRawHitCollection> MuonCalib::MuonCalibEvent::m_rawColl
privateinherited

raw hits of the MuonCalibEvent

Definition at line 101 of file MuonCalibEvent.h.

◆ m_rawTriggerColl

std::shared_ptr<const MuonCalibRawTriggerHitCollection> MuonCalib::MuonCalibEvent::m_rawTriggerColl
privateinherited

raw hits of the MuonCalibEvent

Definition at line 102 of file MuonCalibEvent.h.

◆ m_rpcco

RpcCoinVec MuonCalib::MuonCalibEvent_E::m_rpcco
private

set of RpcCoin objects in MuonCalibEvent_E

Definition at line 142 of file MuonCalibEvent_E.h.

◆ m_rpcsl

RpcSLVec MuonCalib::MuonCalibEvent_E::m_rpcsl
private

set of RpcSL objects in MuonCalibEvent_E

Definition at line 141 of file MuonCalibEvent_E.h.

◆ m_rpcSlLogicContainer

std::shared_ptr<const RpcSectorLogicContainer> MuonCalib::MuonCalibEvent::m_rpcSlLogicContainer
privateinherited

RpcSectorLogicContainer.

Definition at line 104 of file MuonCalibEvent.h.

◆ m_rpctr

RawRpcTrigVec MuonCalib::MuonCalibEvent_E::m_rpctr
private

set of RawRpcTrig objects in MuonCalibEvent_E

Definition at line 143 of file MuonCalibEvent_E.h.

◆ m_tracks

TrackVec MuonCalib::MuonCalibEvent_E::m_tracks
private

set of Tracks belonging to the MuonCalibEvent_E

Definition at line 138 of file MuonCalibEvent_E.h.

◆ m_triggerTimeInfo

std::shared_ptr<const MuonCalibTriggerTimeInfo> MuonCalib::MuonCalibEvent::m_triggerTimeInfo
privateinherited

Definition at line 100 of file MuonCalibEvent.h.

◆ m_truthColl

std::shared_ptr<const MuonCalibTruthCollection> MuonCalib::MuonCalibEvent::m_truthColl
privateinherited

truth collection of the MuonCalibEvent

Definition at line 103 of file MuonCalibEvent.h.


The documentation for this class was generated from the following files:
MuonCalib::MuonCalibEvent_E::m_mbts
MBTSVec m_mbts
set of MBTS Calo Hits in MuonCalibEvent_E
Definition: MuonCalibEvent_E.h:144
MuonCalib::MuonCalibEvent_E::MuonCalibTrkPtr
std::shared_ptr< const MuonCalibTrack_E > MuonCalibTrkPtr
Definition: MuonCalibEvent_E.h:37
MuonCalib::MuonCalibEvent::m_patternVec
MCPVec m_patternVec
A set of MuonCalibPattern s owned by the MuonCalibEvent.
Definition: MuonCalibEvent.h:98
MuonCalib::MuonCalibEvent_E::MuCTPiPtr
std::shared_ptr< const MuonCalibMUCTPI > MuCTPiPtr
Definition: MuonCalibEvent_E.h:38
MuonCalib::MuonCalibEvent_E::RpcTrigHitPtr
std::shared_ptr< const MuonCalibRawRpcTriggerHit > RpcTrigHitPtr
Definition: MuonCalibEvent_E.h:42
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
MuonCalib::MuonCalibEvent::eventInfo
const MuonCalibEventInfo & eventInfo() const
Definition: MuonCalibEvent.cxx:35
MuonCalib::MuonCalibEvent_E::m_rpcsl
RpcSLVec m_rpcsl
set of RpcSL objects in MuonCalibEvent_E
Definition: MuonCalibEvent_E.h:141
MuonCalib::MuonCalibEvent::m_rawColl
std::shared_ptr< const MuonCalibRawHitCollection > m_rawColl
raw hits of the MuonCalibEvent
Definition: MuonCalibEvent.h:101
MuonCalib::MuonCalibEvent::m_eventInfo
std::shared_ptr< MuonCalibEventInfo > m_eventInfo
MuonCalibEventInfo of the MuonCalibEvent.
Definition: MuonCalibEvent.h:99
MuonCalib::MuonCalibEvent::m_truthColl
std::shared_ptr< const MuonCalibTruthCollection > m_truthColl
truth collection of the MuonCalibEvent
Definition: MuonCalibEvent.h:103
MuonCalib::MuonCalibEvent_E::RpcSectorLogicPtr
std::shared_ptr< const MuonCalibRpcSectorLogic > RpcSectorLogicPtr
Definition: MuonCalibEvent_E.h:40
MuonCalib::MuonCalibEvent::triggerTimeInfo
const MuonCalibTriggerTimeInfo * triggerTimeInfo() const
Definition: MuonCalibEvent.cxx:37
MuonCalib::MuonCalibEvent_E::m_rpcco
RpcCoinVec m_rpcco
set of RpcCoin objects in MuonCalibEvent_E
Definition: MuonCalibEvent_E.h:142
MuonCalib::MuonCalibEvent::MuonCalibEvent
MuonCalibEvent()=default
Default constructor.
MuonCalib::MuonCalibEvent::m_triggerTimeInfo
std::shared_ptr< const MuonCalibTriggerTimeInfo > m_triggerTimeInfo
Definition: MuonCalibEvent.h:100
event
POOL::TEvent event(POOL::TEvent::kClassAccess)
MuonCalib::MuonCalibEvent_E::m_mctpi
MUCTPIVec m_mctpi
set of MUCTPI objects in MuonCalibEvent_E
Definition: MuonCalibEvent_E.h:140
MuonCalib::MuonCalibEvent::m_rawTriggerColl
std::shared_ptr< const MuonCalibRawTriggerHitCollection > m_rawTriggerColl
raw hits of the MuonCalibEvent
Definition: MuonCalibEvent.h:102
LArG4ShowerLibProcessing.hits
hits
Definition: LArG4ShowerLibProcessing.py:136
MuonCalib::MuonCalibEvent_E::CaloHitPtr
std::shared_ptr< const MuonCalibCaloHit > CaloHitPtr
typedef for a set of MuonCalibTrack_E s describing PhiPatterns
Definition: MuonCalibEvent_E.h:45
MuonCalib::MuonCalibEvent_E::m_l1calo
L1CaloVec m_l1calo
set of L1Calo Hits/towers in MuonCalibEvent_E
Definition: MuonCalibEvent_E.h:145
dso-stats.pat
pat
Definition: dso-stats.py:39
MuonCalib::MuonCalibEvent_E::copy
void copy(const MuonCalibEvent_E &other)
Definition: MuonCalibEvent_E.cxx:15
MuonCalib::MuonCalibEvent_E::m_tracks
TrackVec m_tracks
set of Tracks belonging to the MuonCalibEvent_E
Definition: MuonCalibEvent_E.h:138
MuonCalib::MuonCalibEvent_E::m_rpctr
RawRpcTrigVec m_rpctr
set of RawRpcTrig objects in MuonCalibEvent_E
Definition: MuonCalibEvent_E.h:143
MuonCalib::MuonCalibEvent::m_rpcSlLogicContainer
std::shared_ptr< const RpcSectorLogicContainer > m_rpcSlLogicContainer
RpcSectorLogicContainer.
Definition: MuonCalibEvent.h:104
MuonCalib::MuonCalibEvent_E::m_ctp
CtpVec m_ctp
set of CTP trigger bits in MuonCalibEvent_E
Definition: MuonCalibEvent_E.h:139
MuonCalib::MuonCalibEvent_E::TrigInfoPtr
std::shared_ptr< const MuonCalibTriggerInfo > TrigInfoPtr
Definition: MuonCalibEvent_E.h:39
MuonCalib::MuonCalibEvent_E::m_phiPats
PhiPatVec m_phiPats
set of PhiPatterns belonging to the MuonCalibEvent_E
Definition: MuonCalibEvent_E.h:137
MuonCalib::MuonCalibEvent::pattern
MCPVec & pattern()
Retrieving the MuonCalibPattern container.
Definition: MuonCalibEvent.cxx:29
MuonCalib::MuonCalibEvent_E::RpcCoinPtr
std::shared_ptr< const MuonCalibRawRpcCoin > RpcCoinPtr
Definition: MuonCalibEvent_E.h:41
MuonCalib::MuonCalibEvent::PatternPtr
std::shared_ptr< MuonCalibPattern > PatternPtr
Definition: MuonCalibEvent.h:50