ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
CscCalib
CscCalibData
CscCalibData
CscCalibReportSlope.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 CSCCALIBDATA_CSCCALIBREPORTSLOPE_H
6
#define CSCCALIBDATA_CSCCALIBREPORTSLOPE_H
7
8
/**************************************************************************
9
Package: MuonSpectrometer/MuonCalib/CscCalib/CscCalibData
10
Name: CscCalibReportSlope.h
11
Author: Caleb Parnell-Lampen
12
Date & Place: July 7, 2008, University of Arizona
13
14
Holds info corresponding to the calibration process, such as applicable plots
15
and graphs. The monitoring system can pick out what graphs it wants.
16
****************************************************************************/
17
#include "
CscCalibData/CscCalibReportBase.h
"
18
19
#include <string>
20
#include <map>
21
#include <set>
22
#include <vector>
23
24
class
TProfile;
25
class
TGraphErrors;
26
class
TH1I;
27
28
class
CscCalibReportSlope
:
public
CscCalibReportBase
29
{
30
31
public
:
32
33
34
/* default constructor */
35
CscCalibReportSlope
();
36
37
/* full constructor */
38
CscCalibReportSlope
(std::string
label
);
39
40
/* delete copy constructor */
41
CscCalibReportSlope
(
const
CscCalibReportSlope
&) =
delete
;
42
43
/* delete copy assignment */
44
CscCalibReportSlope
&
operator =
(
const
CscCalibReportSlope
&) =
delete
;
45
46
~CscCalibReportSlope
();
47
48
void
setBitHists
(std::vector<TH1I*>&& somePedAmpHists);
52
void
setCalGraphs
(std::vector<TGraphErrors*>&& someCalGraphs);
53
57
void
setAmpProfs
(std::map<int,TProfile*>&& someAmpProfs);
58
62
void
setPulsedChambers
(std::set<int>&& somePulsedChambers);
63
64
void
setFitResults
(std::vector<float>&& fitResults);
65
66
68
const
std::vector<TH1I*>&
getBitHists
()
const
;
69
71
const
std::vector<TGraphErrors*>&
getCalGraphs
()
const
;
72
75
const
std::map<int,TProfile*>&
getAmpProfs
()
const
;
76
77
79
const
std::set<int>&
getPulsedChambers
()
const
;
80
81
83
const
std::vector<float>&
getFitResults
()
const
;
84
85
86
private
:
87
88
//Pedestal amplitude histograms
89
std::vector<TGraphErrors*>
m_calGraphs
;
90
91
std::vector<TH1I*>
m_bitHists
;
92
93
//Interesting TProfiles grouped by attenuation level
94
std::map<int,TProfile*>
m_ampProfs
;
95
96
std::set<int>
m_pulsedChambers
;
97
98
std::vector<float>
m_fitResults
;
99
100
101
};
102
103
#endif
CscCalibReportBase.h
CscCalibReportBase::CscCalibReportBase
CscCalibReportBase()
Definition
CscCalibReportBase.cxx:9
CscCalibReportSlope::setBitHists
void setBitHists(std::vector< TH1I * > &&somePedAmpHists)
Definition
CscCalibReportSlope.cxx:28
CscCalibReportSlope::CscCalibReportSlope
CscCalibReportSlope(const CscCalibReportSlope &)=delete
CscCalibReportSlope::~CscCalibReportSlope
~CscCalibReportSlope()
Definition
CscCalibReportSlope.cxx:23
CscCalibReportSlope::operator=
CscCalibReportSlope & operator=(const CscCalibReportSlope &)=delete
CscCalibReportSlope::getFitResults
const std::vector< float > & getFitResults() const
getFitReturns - Contains slope fit results.
Definition
CscCalibReportSlope.cxx:73
CscCalibReportSlope::setPulsedChambers
void setPulsedChambers(std::set< int > &&somePulsedChambers)
setPulsedChambers - set the pulsed chambers
Definition
CscCalibReportSlope.cxx:62
CscCalibReportSlope::CscCalibReportSlope
CscCalibReportSlope()
Definition
CscCalibReportSlope.cxx:15
CscCalibReportSlope::getBitHists
const std::vector< TH1I * > & getBitHists() const
Retrieve bit histogram vector.
Definition
CscCalibReportSlope.cxx:33
CscCalibReportSlope::getPulsedChambers
const std::set< int > & getPulsedChambers() const
getPulsedChambers - Contains the chambers that were pulsed.
Definition
CscCalibReportSlope.cxx:68
CscCalibReportSlope::m_pulsedChambers
std::set< int > m_pulsedChambers
Definition
CscCalibReportSlope.h:96
CscCalibReportSlope::m_calGraphs
std::vector< TGraphErrors * > m_calGraphs
Definition
CscCalibReportSlope.h:89
CscCalibReportSlope::getCalGraphs
const std::vector< TGraphErrors * > & getCalGraphs() const
Retrieve pedestal amplitude histogram vector.
Definition
CscCalibReportSlope.cxx:43
CscCalibReportSlope::m_bitHists
std::vector< TH1I * > m_bitHists
Definition
CscCalibReportSlope.h:91
CscCalibReportSlope::setCalGraphs
void setCalGraphs(std::vector< TGraphErrors * > &&someCalGraphs)
setCalGraphs - Set the pedAmpHist vector.
Definition
CscCalibReportSlope.cxx:38
CscCalibReportSlope::setAmpProfs
void setAmpProfs(std::map< int, TProfile * > &&someAmpProfs)
setAmpProfs - set the changed dead channels
Definition
CscCalibReportSlope.cxx:48
CscCalibReportSlope::setFitResults
void setFitResults(std::vector< float > &&fitResults)
Definition
CscCalibReportSlope.cxx:53
CscCalibReportSlope::m_fitResults
std::vector< float > m_fitResults
Definition
CscCalibReportSlope.h:98
CscCalibReportSlope::getAmpProfs
const std::map< int, TProfile * > & getAmpProfs() const
getAmpProfs - get the map of ampProfs stored.
Definition
CscCalibReportSlope.cxx:57
CscCalibReportSlope::m_ampProfs
std::map< int, TProfile * > m_ampProfs
Definition
CscCalibReportSlope.h:94
label
std::string label(const std::string &format, int i)
Definition
label.h:19
Generated on
for ATLAS Offline Software by
1.17.0