ATLAS Offline Software
MuonCalibRawTriggerHitCollection.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //*********************************************************//
6 // Class to store MuonCalibRawTriggerHit classes //
7 //*********************************************************//
8 
9 #ifndef MuonCalibRawTriggerHitCollection_h
10 #define MuonCalibRawTriggerHitCollection_h
11 
12 #include <iostream>
13 #include <memory>
14 #include <vector>
15 
17 #include "GaudiKernel/MsgStream.h"
18 
19 namespace MuonCalib {
20 
21  class MuonCalibRawRpcTriggerHit;
22 
28  public:
29  using CalibRawRpcTriggerHitPtr = std::shared_ptr<const MuonCalibRawRpcTriggerHit>;
31  using MuonCalibRawRpcTriggerHitVec = std::vector<CalibRawRpcTriggerHitPtr>;
33 
34  MuonCalibRawTriggerHitCollection() = default; //<! default constructor
39 
41 
43  const MuonCalibRawRpcTriggerHitVec& get() const;
45 
47  void addMuonCalibRawTriggerHit(const CalibRawRpcTriggerHitPtr& rawTriggerHit);
48 
49  private:
51 
53  };
54 
55 } // namespace MuonCalib
56 
57 #endif
MuonCalib::MuonCalibRawTriggerHitCollection::addMuonCalibRawTriggerHit
void addMuonCalibRawTriggerHit(const CalibRawRpcTriggerHitPtr &rawTriggerHit)
add a MuonCalibRawRpcHit to the collection
Definition: MuonCalibRawTriggerHitCollection.cxx:27
MuonCalib::MuonCalibRawTriggerHitCollection::numberOfMuonCalibRawRpcTriggerHits
int numberOfMuonCalibRawRpcTriggerHits() const
retrieve the number of MuonCalibRawRpcHits in the collection
Definition: MuonCalibRawTriggerHitCollection.cxx:25
getMessageSvc.h
singleton-like access to IMessageSvc via open function and helper
MuonCalib::MuonCalibRawTriggerHitCollection::CalibRawRpcTriggerHitPtr
std::shared_ptr< const MuonCalibRawRpcTriggerHit > CalibRawRpcTriggerHitPtr
typedef of a set of MuonCalibRawRpcTriggerHit s
Definition: MuonCalibRawTriggerHitCollection.h:30
MuonCalib::MuonCalibRawTriggerHitCollection::m_rawRpcTriggerHitVec
MuonCalibRawRpcTriggerHitVec m_rawRpcTriggerHitVec
set of MuonCalibRawRpcHit s
Definition: MuonCalibRawTriggerHitCollection.h:50
MuonCalib::MuonCalibRawTriggerHitCollection
Definition: MuonCalibRawTriggerHitCollection.h:27
MuonCalib::MuonCalibRawTriggerHitCollection::get
const MuonCalibRawRpcTriggerHitVec & get() const
Definition: MuonCalibRawTriggerHitCollection.cxx:35
MuonCalib::MuonCalibRawTriggerHitCollection::copy
void copy(const MuonCalibRawTriggerHitCollection &other)
Definition: MuonCalibRawTriggerHitCollection.cxx:16
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
MuonCalib::MuonCalibRawTriggerHitCollection::~MuonCalibRawTriggerHitCollection
~MuonCalibRawTriggerHitCollection()=default
destructor
MuonCalib::MuonCalibRawTriggerHitCollection::MuonCalibRawRpcTriggerHitVec
std::vector< CalibRawRpcTriggerHitPtr > MuonCalibRawRpcTriggerHitVec
typedef of an iterator of the set muonCalibRawRpcTriggerHit s
Definition: MuonCalibRawTriggerHitCollection.h:32
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
MuonCalib::MuonCalibRawTriggerHitCollection::MuonCalibRawTriggerHitCollection
MuonCalibRawTriggerHitCollection()=default
MuonCalib::MuonCalibRawTriggerHitCollection::operator=
MuonCalibRawTriggerHitCollection & operator=(const MuonCalibRawTriggerHitCollection &rhs)
assingment operator
Definition: MuonCalibRawTriggerHitCollection.cxx:21