ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
CscCalib
CscCalibData
CscCalibData
CscCalibReportPed.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_CSCCALIBREPORTPED_H
6
#define CSCCALIBDATA_CSCCALIBREPORTPED_H
7
8
/**************************************************************************
9
Package: MuonSpectrometer/MuonCalib/CscCalib/CscCalibData
10
Name: CscCalibReportPed.h
11
Author: Caleb Parnell-Lampen
12
Date & Place: July 4, 2008, University of Arizona
13
14
Base class to hold info for a class. Mostly an interface class for which
15
different types of reports can be derived from. The reports are meant to
16
include details about the calibration process, as opposed to the
17
CscCalibResults which contain just the simple results of the calibration.
18
****************************************************************************/
19
#include "
CscCalibData/CscCalibReportBase.h
"
20
21
#include <vector>
22
#include <string>
23
24
class
TH1I;
25
class
TH2F;
26
27
class
CscCalibReportPed
:
public
CscCalibReportBase
28
{
29
private
:
30
//Pedestal amplitude histograms
31
std::vector<TH1I*>
m_pedAmpHists
;
32
std::vector< std::vector<TH1I*> >
m_sampHists
;
33
std::vector<TH1I*>
m_bitHists
;
34
std::vector<TH2F*>
m_bitCorrelation
;
35
std::vector<int>
m_onlineTHoldTests
;
36
37
public
:
38
39
/* default constructor */
40
CscCalibReportPed
();
41
42
/* delete copy constructor */
43
CscCalibReportPed
(
const
CscCalibReportPed
&) =
delete
;
44
45
/* delete assignment */
46
CscCalibReportPed
&
operator =
(
const
CscCalibReportPed
&) =
delete
;
47
48
/* full constructor */
49
CscCalibReportPed
(std::string
label
);
50
51
52
~CscCalibReportPed
();
53
57
void
setPedAmpHists
(std::vector<TH1I*>&& somePedAmpHists);
58
62
63
void
setSampHists
(std::vector<std::vector<TH1I*> >&& someSampHists);
64
68
void
setBitHists
(std::vector<TH1I*>&& somePedAmpHists);
69
70
void
setBitCorrelation
(std::vector<TH2F*>&& somebitCorrelation);
71
72
73
74
76
const
std::vector<TH1I*>&
getPedAmpHists
()
const
;
77
79
const
std::vector<std::vector<TH1I*> >&
getSampHists
()
const
;
80
81
83
const
std::vector<TH1I*>&
getBitHists
()
const
;
84
85
const
std::vector<TH2F*>&
getBitCorrelation
()
const
;
86
87
//**setOnlineTHoldTests*///
88
void
setOnlineTHoldTests
(std::vector<int>&& onlineTests);
89
91
const
std::vector<int>&
getOnlineTHoldTests
()
const
;
92
93
};
94
95
#endif
CscCalibReportBase.h
CscCalibReportBase::CscCalibReportBase
CscCalibReportBase()
Definition
CscCalibReportBase.cxx:9
CscCalibReportPed::getSampHists
const std::vector< std::vector< TH1I * > > & getSampHists() const
Retrieve pedestal sample amplitude histogram vector.
Definition
CscCalibReportPed.cxx:49
CscCalibReportPed::operator=
CscCalibReportPed & operator=(const CscCalibReportPed &)=delete
CscCalibReportPed::m_bitHists
std::vector< TH1I * > m_bitHists
Definition
CscCalibReportPed.h:33
CscCalibReportPed::setBitCorrelation
void setBitCorrelation(std::vector< TH2F * > &&somebitCorrelation)
Definition
CscCalibReportPed.cxx:39
CscCalibReportPed::CscCalibReportPed
CscCalibReportPed()
Definition
CscCalibReportPed.cxx:12
CscCalibReportPed::m_sampHists
std::vector< std::vector< TH1I * > > m_sampHists
Definition
CscCalibReportPed.h:32
CscCalibReportPed::m_onlineTHoldTests
std::vector< int > m_onlineTHoldTests
Definition
CscCalibReportPed.h:35
CscCalibReportPed::setPedAmpHists
void setPedAmpHists(std::vector< TH1I * > &&somePedAmpHists)
Set the pedAmpHist vector.
Definition
CscCalibReportPed.cxx:24
CscCalibReportPed::getBitHists
const std::vector< TH1I * > & getBitHists() const
Retrieve bit histogram vector.
Definition
CscCalibReportPed.cxx:54
CscCalibReportPed::~CscCalibReportPed
~CscCalibReportPed()
Definition
CscCalibReportPed.cxx:20
CscCalibReportPed::CscCalibReportPed
CscCalibReportPed(const CscCalibReportPed &)=delete
CscCalibReportPed::setBitHists
void setBitHists(std::vector< TH1I * > &&somePedAmpHists)
Set the pedAmpHist vector.
Definition
CscCalibReportPed.cxx:34
CscCalibReportPed::setSampHists
void setSampHists(std::vector< std::vector< TH1I * > > &&someSampHists)
Set the sample histogram vector.
Definition
CscCalibReportPed.cxx:29
CscCalibReportPed::getBitCorrelation
const std::vector< TH2F * > & getBitCorrelation() const
Definition
CscCalibReportPed.cxx:59
CscCalibReportPed::m_bitCorrelation
std::vector< TH2F * > m_bitCorrelation
Definition
CscCalibReportPed.h:34
CscCalibReportPed::getPedAmpHists
const std::vector< TH1I * > & getPedAmpHists() const
Retrieve pedestal amplitude histogram vector.
Definition
CscCalibReportPed.cxx:44
CscCalibReportPed::setOnlineTHoldTests
void setOnlineTHoldTests(std::vector< int > &&onlineTests)
Definition
CscCalibReportPed.cxx:65
CscCalibReportPed::getOnlineTHoldTests
const std::vector< int > & getOnlineTHoldTests() const
setOnlineTholdTests - contains number of times a channel's sample went above online threshold
Definition
CscCalibReportPed.cxx:70
CscCalibReportPed::m_pedAmpHists
std::vector< TH1I * > m_pedAmpHists
Definition
CscCalibReportPed.h:31
label
std::string label(const std::string &format, int i)
Definition
label.h:19
Generated on
for ATLAS Offline Software by
1.17.0