ATLAS Offline Software
MuonSpectrometer
MuonCalib
CscCalib
CscCalibEvent
CscCalibEvent
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
17
#include "
CscCalibEvent/CscCalibData.h
"
18
#include "
AthContainers/DataVector.h
"
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
31
CscCalibDataCollection
()
32
:
DataVector<CscCalibData>
(),
m_id
(0)
33
{ };
34
36
CscCalibDataCollection
(
Identifier
id
)
37
:
DataVector
<
CscCalibData
>(),
m_id
(
id
)
38
{ };
39
41
Identifier
identify
()
const
{
42
return
m_id
;
43
}
44
45
private
:
46
48
Identifier
m_id
;
49
50
};
51
52
CLASS_DEF
(
CscCalibDataCollection
, 4161, 1)
53
54
55
typedef
DataVector
<
CscCalibDataCollection
>
CscCalibDataCollection_vector
;
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
Generated on Mon Dec 23 2024 21:08:50 for ATLAS Offline Software by
1.8.18