ATLAS Offline Software
Loading...
Searching...
No Matches
CscCalibReportBase.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef CSCCALIBDATA_CSCCALIBREPORTBASE_H
6#define CSCCALIBDATA_CSCCALIBREPORTBASE_H
7
8/**************************************************************************
9Package: MuonSpectrometer/MuonCalib/CscCalib/CscCalibData
10Name: CscCalibReportBase.h
11Author: Caleb Parnell-Lampen
12Date & Place: July 4, 2008, University of Arizona
13
14Base class to hold info for a class. Mostly an interface class for which
15different types of reports can be derived from.
16****************************************************************************/
17#include <string>
18
20{
21
22 public:
23
24 /* default constructor */
26
27 /* full constructor */
28 CscCalibReportBase(std::string theReportName);
29
30 /* destructor */
32
33 /* set the calibration constants */
34 void setLabel (const std::string & label);
35
36 /* get report name*/
37 const std::string& getLabel() const;
38
39 private:
40 /* Simple label for defining the type of report*/
41 std::string m_label;
42};
43
44#endif
void setLabel(const std::string &label)
virtual ~CscCalibReportBase()
const std::string & getLabel() const
std::string label(const std::string &format, int i)
Definition label.h:19