ATLAS Offline Software
CscCalibDataCollection.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONSPECTROMETER_CSCCALIBDATACOLLECTION_H
6 #define MUONSPECTROMETER_CSCCALIBDATACOLLECTION_H
7 
8 /******************************************************************
9  Name: CscCalibDataCollection.h
10  Package: MuonSpectrometer/Muoncalib/CscCalib/CscCalibEvent
11  Author: Ketevi A. Assamagan
12  BNL, October 2005
13 
14  class to hold a collection of CSC pulser calibration data
15 *******************************************************************/
16 
19 #include "AthenaKernel/CLASS_DEF.h"
20 #include "Identifier/Identifier.h"
21 
22 class CscCalibDataCollection : public DataVector<CscCalibData> {
23 
24 public:
25 
27  typedef Identifier ID;
28  typedef CscCalibData DIGIT;
29 
33  { };
34 
38  { };
39 
41  Identifier identify() const {
42  return m_id;
43  }
44 
45  private:
46 
49 
50 };
51 
53 
54 
56 CLASS_DEF( CscCalibDataCollection_vector , 1092354873 , 1 )
57 
58 #endif
59 
60 
CscCalibData
Definition: MuonCalib/CscCalib/CscCalibEvent/CscCalibEvent/CscCalibData.h:19
CscCalibDataCollection::ID
Identifier ID
typedef
Definition: CscCalibDataCollection.h:34
CscCalibDataCollection::m_id
Identifier m_id
collection identifier
Definition: CscCalibDataCollection.h:55
CscCalibDataCollection::identify
Identifier identify() const
the identify of this collection
Definition: CscCalibDataCollection.h:48
CscCalibDataCollection::DIGIT
CscCalibData DIGIT
Definition: CscCalibDataCollection.h:35
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
id
SG::auxid_t id
Definition: Control/AthContainers/Root/debug.cxx:227
CscCalibDataCollection
Definition: CscCalibDataCollection.h:22
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
CscCalibData.h
CscCalibDataCollection::CscCalibDataCollection
CscCalibDataCollection()
Default constructor.
Definition: CscCalibDataCollection.h:38
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
CLASS_DEF.h
macros to associate a CLID to a type
Identifier
Definition: IdentifierFieldParser.cxx:14