ATLAS Offline Software
Loading...
Searching...
No Matches
CscCalibDataContainer.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 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
19
22
23class CscCalibDataContainer : public IdentifiableContainer<CscCalibDataCollection> {
24 public:
25
27 CscCalibDataContainer(int maxHash) ;
28
30 virtual ~CscCalibDataContainer()=default;
31
35
37 size_type calibData_size() const ;
38
40 static const CLID& classID();
41
42};
43
45
46
47std::ostream& operator<<(std::ostream& lhs, const CscCalibDataContainer& rhs);
48
49#endif
50
51
52
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
uint32_t CLID
The Class ID type.
This class is a general container which can hold objects of accessed by an IdentifierHash For more in...
IdentifiableContainerMT< T > IdentifiableContainer
IdentifiableContainer< CscCalibDataCollection > MyBase
virtual ~CscCalibDataContainer()=default
destructor
size_type calibData_size() const
content size
CscCalibDataCollection::size_type size_type
type definitions
static const CLID & classID()
IdentifiableContainer is still a DataObject Put CLID here.
CscCalibDataContainer(int maxHash)
constructor
typename DataVectorBase< CscCalibData >::Base::size_type size_type
Definition DataVector.h:814
STL class.
STL namespace.