ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
CscCalib
CscCalibEvent
CscCalibEvent
CscCalibDataContainer.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef CSCCALIBEVENT_CSCCALIBDATACONTAINER_H
6
#define CSCCALIBEVENT_CSCCALIBDATACONTAINER_H
7
8
/****************************************************************
9
Name: CscCalibDataContainer.h
10
Package: MuonSpectrometer/Muoncalib/CscCalib/CscCalibEvent
11
Author: Ketevi A. Assamagan, October 2005
12
Class to hold collections of CSC pulser calibration data
13
****************************************************************/
14
15
#include <string>
16
17
#include "
CscCalibEvent/CscCalibDataCollection.h
"
18
#include "
MuonIdHelpers/CscIdHelper.h
"
19
20
#include "
AthenaKernel/CLASS_DEF.h
"
21
#include "
EventContainers/IdentifiableContainer.h
"
22
23
class
CscCalibDataContainer
:
public
IdentifiableContainer
<CscCalibDataCollection> {
24
public
:
25
27
CscCalibDataContainer
(
int
maxHash) ;
28
30
virtual
~CscCalibDataContainer
()=
default
;
31
33
typedef
CscCalibDataCollection::size_type
size_type
;
34
typedef
IdentifiableContainer<CscCalibDataCollection>
MyBase
;
35
37
size_type
calibData_size
()
const
;
38
40
static
CLID
classID
();
41
42
};
43
44
CLASS_DEF
(
CscCalibDataContainer
,4162,0)
45
46
47
std
::
ostream
& operator<<(
std
::
ostream
& lhs,
const
CscCalibDataContainer
& rhs);
48
49
#endif
50
51
52
CLASS_DEF.h
macros to associate a CLID to a type
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:67
CscCalibDataCollection.h
CscIdHelper.h
CLID
uint32_t CLID
The Class ID type.
Definition
Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
IdentifiableContainer.h
This class is a general container which can hold objects of accessed by an IdentifierHash For more in...
IdentifiableContainer
IdentifiableContainerMT< T > IdentifiableContainer
Definition
IdentifiableContainer.h:11
CscCalibDataContainer
Definition
CscCalibDataContainer.h:23
CscCalibDataContainer::MyBase
IdentifiableContainer< CscCalibDataCollection > MyBase
Definition
CscCalibDataContainer.h:34
CscCalibDataContainer::~CscCalibDataContainer
virtual ~CscCalibDataContainer()=default
destructor
CscCalibDataContainer::calibData_size
size_type calibData_size() const
content size
Definition
CscCalibDataContainer.cxx:20
CscCalibDataContainer::classID
static CLID classID()
IdentifiableContainer is still a DataObject Put CLID here.
Definition
CscCalibDataContainer.cxx:14
CscCalibDataContainer::size_type
CscCalibDataCollection::size_type size_type
type definitions
Definition
CscCalibDataContainer.h:33
CscCalibDataContainer::CscCalibDataContainer
CscCalibDataContainer(int maxHash)
constructor
Definition
CscCalibDataContainer.cxx:9
DataVector< CscCalibData >::size_type
typename DataVectorBase< CscCalibData >::Base::size_type size_type
Definition
DataVector.h:814
ostream
STL class.
const
std
STL namespace.
Generated on
for ATLAS Offline Software by
1.17.0