![]() |
ATLAS Offline Software
|
Container class storing all entries of the CalibrationNtuple. More...
#include <MuonCalibEvent.h>
Public Types | |
| using | PatternPtr = std::shared_ptr<MuonCalibPattern> |
| typedef std::vector< PatternPtr > | MCPVec |
| typedef to std::vector<MuonCalibPattern*> | |
Public Member Functions | |
| MuonCalibEvent ()=default | |
| Default constructor. | |
| MuonCalibEvent (const MuonCalibEvent &event)=default | |
| Copy constructor. | |
| MuonCalibEvent & | operator= (const MuonCalibEvent &rhs)=default |
| Assignment operator. | |
| virtual | ~MuonCalibEvent () |
| Destructor. | |
| MuonCalibEvent (MCPVec patvec) | |
| MuonCalibEvent (MCPVec patvec, std::shared_ptr< const MuonCalibRawHitCollection > RHColl) | |
| Constructor initializing its MuonCalibPatterns and raw hits. | |
| MuonCalibEvent (MCPVec patvec, std::shared_ptr< MuonCalibEventInfo > eventInfo, std::shared_ptr< const MuonCalibRawHitCollection > Coll) | |
| Constructor initializing its MuonCalibPattern, raw hits and event information. | |
| MCPVec & | pattern () |
| Retrieving the MuonCalibPattern container. | |
| const MCPVec & | pattern () const |
| int | numberOfPatterns () const |
| retrieve the number of MuonCalibPatterns in the event | |
| int | numberOfSegments () const |
| retrieve the number of MuonCalibSegments in the event | |
| int | numberOfHits () const |
| retrieve the number of CalibHits in the event (sum of all technologies). | |
| const MuonCalibRawHitCollection * | rawHitCollection () const |
| retrieve pointer to MuonCalibRawHitCollection | |
| const MuonCalibRawTriggerHitCollection * | rawTriggerHitCollection () const |
| retrieve the pointer to the MuonCalibTruthCollection. | |
| const MuonCalibTruthCollection * | calibTruthCollection () const |
| retrieve the MuonCalibEventInfo. | |
| const MuonCalibEventInfo & | eventInfo () const |
| const RpcSectorLogicContainer * | rpcSectorLogicContainer () const |
| const MuonCalibTriggerTimeInfo * | triggerTimeInfo () const |
| void | setMuonCalibTriggerTimeInfo (std::shared_ptr< const MuonCalibTriggerTimeInfo > triggerTimeInfo) |
| set the MuonCalibTriggerTimeInfo | |
| void | setMuonCalibPatternVec (MuonCalibEvent::MCPVec mcpvec) |
| set the MuonCalibPatternVec | |
| void | setMuonCalibRawHitCollection (std::shared_ptr< const MuonCalibRawHitCollection > RHColl) |
| set the MuonCalibRawHitCollection. | |
| void | setMuonCalibRawTriggerHitCollection (std::shared_ptr< const MuonCalibRawTriggerHitCollection > THColl) |
| set the MuonCalibRawTriggerHitCollection. | |
| void | setMuonCalibTruthCollection (std::shared_ptr< const MuonCalibTruthCollection > MCTColl) |
| set the MuonCalibTruthCollection | |
| void | setMuonCalibEventInfo (std::shared_ptr< MuonCalibEventInfo > eventInfo) |
| set the MuonCalibEventInfo | |
| void | setRpcSectorLogicContainer (std::shared_ptr< const RpcSectorLogicContainer > rpcSlContainer) |
| set the RpcSectorLogicContainer | |
Private Member Functions | |
| void | copy (const MuonCalibEvent &other) |
Private Attributes | |
| MCPVec | m_patternVec |
| A set of MuonCalibPattern s owned by the MuonCalibEvent. | |
| std::shared_ptr< MuonCalibEventInfo > | m_eventInfo |
| MuonCalibEventInfo of the MuonCalibEvent. | |
| std::shared_ptr< const MuonCalibTriggerTimeInfo > | m_triggerTimeInfo |
| std::shared_ptr< const MuonCalibRawHitCollection > | m_rawColl |
| raw hits of the MuonCalibEvent | |
| std::shared_ptr< const MuonCalibRawTriggerHitCollection > | m_rawTriggerColl |
| raw hits of the MuonCalibEvent | |
| std::shared_ptr< const MuonCalibTruthCollection > | m_truthColl |
| truth collection of the MuonCalibEvent | |
| std::shared_ptr< const RpcSectorLogicContainer > | m_rpcSlLogicContainer |
| RpcSectorLogicContainer. | |
Container class storing all entries of the CalibrationNtuple.
It contains the following:
Definition at line 48 of file MuonCalibEvent.h.
| typedef std::vector<PatternPtr> MuonCalib::MuonCalibEvent::MCPVec |
typedef to std::vector<MuonCalibPattern*>
Definition at line 51 of file MuonCalibEvent.h.
| using MuonCalib::MuonCalibEvent::PatternPtr = std::shared_ptr<MuonCalibPattern> |
Definition at line 50 of file MuonCalibEvent.h.
|
default |
Default constructor.
|
default |
Copy constructor.
|
virtualdefault |
Destructor.
| MuonCalib::MuonCalibEvent::MuonCalibEvent | ( | MuonCalibEvent::MCPVec | patvec | ) |
Definition at line 19 of file MuonCalibEvent.cxx.
| MuonCalib::MuonCalibEvent::MuonCalibEvent | ( | MuonCalibEvent::MCPVec | patvec, |
| std::shared_ptr< const MuonCalibRawHitCollection > | RHColl ) |
Constructor initializing its MuonCalibPatterns and raw hits.
Definition at line 21 of file MuonCalibEvent.cxx.
| MuonCalib::MuonCalibEvent::MuonCalibEvent | ( | MuonCalibEvent::MCPVec | patvec, |
| std::shared_ptr< MuonCalibEventInfo > | eventInfo, | ||
| std::shared_ptr< const MuonCalibRawHitCollection > | Coll ) |
Constructor initializing its MuonCalibPattern, raw hits and event information.
Definition at line 24 of file MuonCalibEvent.cxx.
| const MuonCalibTruthCollection * MuonCalib::MuonCalibEvent::calibTruthCollection | ( | ) | const |
retrieve the MuonCalibEventInfo.
Definition at line 33 of file MuonCalibEvent.cxx.
|
private |
| const MuonCalibEventInfo & MuonCalib::MuonCalibEvent::eventInfo | ( | ) | const |
Definition at line 34 of file MuonCalibEvent.cxx.
| int MuonCalib::MuonCalibEvent::numberOfHits | ( | ) | const |
retrieve the number of CalibHits in the event (sum of all technologies).
retrieve pointer to MuonCalibRawHitCollection
Definition at line 52 of file MuonCalibEvent.cxx.
| int MuonCalib::MuonCalibEvent::numberOfPatterns | ( | ) | const |
retrieve the number of MuonCalibPatterns in the event
Definition at line 43 of file MuonCalibEvent.cxx.
| int MuonCalib::MuonCalibEvent::numberOfSegments | ( | ) | const |
retrieve the number of MuonCalibSegments in the event
Definition at line 45 of file MuonCalibEvent.cxx.
|
default |
Assignment operator.
| MuonCalibEvent::MCPVec & MuonCalib::MuonCalibEvent::pattern | ( | ) |
| const MuonCalibEvent::MCPVec & MuonCalib::MuonCalibEvent::pattern | ( | ) | const |
Definition at line 29 of file MuonCalibEvent.cxx.
| const MuonCalibRawHitCollection * MuonCalib::MuonCalibEvent::rawHitCollection | ( | ) | const |
| const MuonCalibRawTriggerHitCollection * MuonCalib::MuonCalibEvent::rawTriggerHitCollection | ( | ) | const |
retrieve the pointer to the MuonCalibTruthCollection.
Definition at line 32 of file MuonCalibEvent.cxx.
| const RpcSectorLogicContainer * MuonCalib::MuonCalibEvent::rpcSectorLogicContainer | ( | ) | const |
Definition at line 35 of file MuonCalibEvent.cxx.
| void MuonCalib::MuonCalibEvent::setMuonCalibEventInfo | ( | std::shared_ptr< MuonCalibEventInfo > | eventInfo | ) |
| void MuonCalib::MuonCalibEvent::setMuonCalibPatternVec | ( | MuonCalibEvent::MCPVec | mcpvec | ) |
set the MuonCalibPatternVec
Definition at line 78 of file MuonCalibEvent.cxx.
| void MuonCalib::MuonCalibEvent::setMuonCalibRawHitCollection | ( | std::shared_ptr< const MuonCalibRawHitCollection > | RHColl | ) |
set the MuonCalibRawHitCollection.
Definition at line 72 of file MuonCalibEvent.cxx.
| void MuonCalib::MuonCalibEvent::setMuonCalibRawTriggerHitCollection | ( | std::shared_ptr< const MuonCalibRawTriggerHitCollection > | THColl | ) |
set the MuonCalibRawTriggerHitCollection.
Definition at line 75 of file MuonCalibEvent.cxx.
| void MuonCalib::MuonCalibEvent::setMuonCalibTriggerTimeInfo | ( | std::shared_ptr< const MuonCalibTriggerTimeInfo > | triggerTimeInfo | ) |
set the MuonCalibTriggerTimeInfo
Definition at line 66 of file MuonCalibEvent.cxx.
| void MuonCalib::MuonCalibEvent::setMuonCalibTruthCollection | ( | std::shared_ptr< const MuonCalibTruthCollection > | MCTColl | ) |
set the MuonCalibTruthCollection
Definition at line 69 of file MuonCalibEvent.cxx.
| void MuonCalib::MuonCalibEvent::setRpcSectorLogicContainer | ( | std::shared_ptr< const RpcSectorLogicContainer > | rpcSlContainer | ) |
set the RpcSectorLogicContainer
Definition at line 39 of file MuonCalibEvent.cxx.
| const MuonCalibTriggerTimeInfo * MuonCalib::MuonCalibEvent::triggerTimeInfo | ( | ) | const |
Definition at line 36 of file MuonCalibEvent.cxx.
|
private |
MuonCalibEventInfo of the MuonCalibEvent.
Definition at line 99 of file MuonCalibEvent.h.
|
private |
A set of MuonCalibPattern s owned by the MuonCalibEvent.
Definition at line 98 of file MuonCalibEvent.h.
|
private |
raw hits of the MuonCalibEvent
Definition at line 101 of file MuonCalibEvent.h.
|
private |
raw hits of the MuonCalibEvent
Definition at line 102 of file MuonCalibEvent.h.
|
private |
Definition at line 104 of file MuonCalibEvent.h.
|
private |
Definition at line 100 of file MuonCalibEvent.h.
|
private |
truth collection of the MuonCalibEvent
Definition at line 103 of file MuonCalibEvent.h.