ATLAS Offline Software
Loading...
Searching...
No Matches
CscCalibReportContainer.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 CSCCALIBDATA_CSCCALIBREPORTCONTAINER_H
6#define CSCCALIBDATA_CSCCALIBREPORTCONTAINER_H
7
8/******************************************************************
9 Name: CscCalibReportContainer.h
10 Package: MuonSpectrometer/Muoncalib/CscCalib/CscCalibData
11 Author: Caleb Parnell-Lampen <lampen@physics.arizona.edu>
12 University of Arizona, April 30, 2008
13
14class to hold details about the process of the calibration, such as
15fit plots. Its a datavector of CscCalibReportBase. There is actually
16a good chance we'll only ever use one CscCalibReportBase, but making
17it a datavector gives us good future flexibility.
18*******************************************************************/
19
23
24class CscCalibReportContainer : public DataVector<CscCalibReportBase>
25{
26 private:
27 std::string m_calibType;
28
29 public:
30
35
40
42 std::string calibType() const;
43
44};
45
47
48#endif
49
50
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
An STL vector of pointers that by default owns its pointed-to elements.
CscCalibReportContainer()
Default constructor.
std::string calibType() const
the identify of this collection
CscCalibReportContainer(const std::string &calibType)
Creates an empty container ready for filling.
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)