ATLAS Offline Software
MuonPrepDataCollection.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // PrepRawDataCollection.h
7 // Header file for class PrepRawDataCollection
9 // (c) ATLAS Detector software
11 // Class to contain all the RIOs of a detector element:
12 // module for Pixel or wafer for SCT or layer for TRT,
13 // for Muons:
15 // Version 1.0 15/07/2003 Veronique Boisvert
17 
18 #ifndef MUONPREPRAWDATA_MUONPREPDATACOLLECTION_H
19 #define MUONPREPRAWDATA_MUONPREPDATACOLLECTION_H
20 
21 // Base classes
25 
26 
27 // Needed class
29 
30 //Needed Classes
36 // New Small Wheel
39 
40 namespace Muon{
41 
44 template< class PrepDataT >
46  public DataVector< PrepDataT > {
47 
49  // Public methods:
51 public:
52 
53  // Constructor with parameters:
54  // Hashed offline identifier of the DE
56 
59 
62 
63 
65  // Const methods:
67 
68  // typedef needed for IdentifiableContainer base class
69  typedef Identifier ID;
70 
71  // identifier of this detector element:
72  virtual Identifier identify() const override final;
73 
74  virtual IdentifierHash identifyHash() const override final;
75 
76  virtual void setIdentifier(Identifier id);
77  // plottable
78  virtual std::string type() const;
79 
80 
81  // typedef needed for IdentifiableContainer base class
82 // typedef PrepRawData DIGIT;
83 
85  // Private methods:
87 private:
88 
91 
93  // Private data:
95 private:
97  Identifier m_id; // identifier of the DE
98 
99 
100 };
101 // member functions that use Collection T
102 #include"MuonPrepRawData/MuonPrepDataCollection.icc"
103 // Inline methods:
110 
114 
115 }
116 
117 #endif // MUONPREPRAWDATA_MUONPERDATACOLLECTION_H
118 
Muon::MuonPrepDataCollection::m_id
Identifier m_id
Definition: MuonPrepDataCollection.h:97
Muon::MuonPrepDataCollection::m_idHash
const IdentifierHash m_idHash
Definition: MuonPrepDataCollection.h:96
CscStripPrepData.h
MdtPrepData.h
Identifiable.h
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:45
Muon::MuonPrepDataCollection::setIdentifier
virtual void setIdentifier(Identifier id)
TgcPrepData.h
PrepRawData.h
Muon::MuonPrepDataCollection::MuonPrepDataCollection
MuonPrepDataCollection()
Default Constructor (for persistency)
sTgcPrepData.h
Muon::MuonPrepDataCollection::type
virtual std::string type() const
Muon::MuonPrepDataCollection::identifyHash
virtual IdentifierHash identifyHash() const override final
CscPrepData.h
MMPrepData.h
Muon::MuonPrepDataCollection::identify
virtual Identifier identify() const override final
Muon::MuonPrepDataCollection::MuonPrepDataCollection
MuonPrepDataCollection(const IdentifierHash idHash)
Muon::MuonPrepDataCollection
Template to hold collections of MuonPrepRawData objects.
Definition: MuonPrepDataCollection.h:46
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
IdentifierHash.h
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
Identifiable
This class provides an abstract interface to an Identifiable object.
Definition: Identifiable.h:27
Muon::MuonPrepDataCollection::ID
Identifier ID
Definition: MuonPrepDataCollection.h:69
RpcPrepData.h
IdentifierHash
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Definition: IdentifierHash.h:25
Muon::MuonPrepDataCollection::~MuonPrepDataCollection
virtual ~MuonPrepDataCollection()
Destructor:
Identifier
Definition: IdentifierFieldParser.cxx:14