ATLAS Offline Software
Loading...
Searching...
No Matches
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
20#include "Identifier/Identifier.h"
21
22class CscCalibDataCollection : public DataVector<CscCalibData> {
23
24public:
25
27 typedef Identifier ID;
29
34
39
42 return m_id;
43 }
44
45 private:
46
49
50};
51
53
54
57
58#endif
59
60
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
DataVector< CscCalibDataCollection > CscCalibDataCollection_vector
Class needed only for persistency.
An STL vector of pointers that by default owns its pointed-to elements.
CscCalibDataCollection()
Default constructor.
Identifier m_id
collection identifier
CscCalibDataCollection(Identifier id)
Creates an empty container ready for filling.
Identifier identify() const
the identify of this collection
Derived DataVector<T>.
Definition DataVector.h:795
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)