ATLAS Offline Software
Loading...
Searching...
No Matches
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
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
40namespace Muon{
41
43
44template< class PrepDataT >
46 public DataVector< PrepDataT > {
47
49 // Public methods:
50 ///////////////////////////////////////////////////////////////////
51public:
52
53 // Constructor with parameters:
54 // Hashed offline identifier of the DE
60
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:
88
91
93 // Private data:
97 Identifier m_id; // identifier of the DE
98
99
100};
101// member functions that use Collection T
102#include"MuonPrepRawData/MuonPrepDataCollection.icc"
104// Inline methods:
110
114
115}
116
117#endif // MUONPREPRAWDATA_MUONPERDATACOLLECTION_H
118
An STL vector of pointers that by default owns its pointed-to elements.
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
This class provides an abstract interface to an Identifiable object.
This is a "hash" representation of an Identifier.
Template to hold collections of MuonPrepRawData objects.
virtual Identifier identify() const override final
MuonPrepDataCollection(const IdentifierHash idHash)
virtual void setIdentifier(Identifier id)
MuonPrepDataCollection()
Default Constructor (for persistency)
virtual IdentifierHash identifyHash() const override final
virtual ~MuonPrepDataCollection()
Destructor:
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
MuonPrepDataCollection< CscPrepData > CscPrepDataCollection
MuonPrepDataCollection< TgcPrepData > TgcPrepDataCollection
MuonPrepDataCollection< CscStripPrepData > CscStripPrepDataCollection
MuonPrepDataCollection< MMPrepData > MMPrepDataCollection
MuonPrepDataCollection< MdtPrepData > MdtPrepDataCollection
MuonPrepDataCollection< RpcPrepData > RpcPrepDataCollection
MuonPrepDataCollection< sTgcPrepData > sTgcPrepDataCollection
STL namespace.
#define private