ATLAS Offline Software
Loading...
Searching...
No Matches
CscCalibReportSlope Class Reference

#include <CscCalibReportSlope.h>

Inheritance diagram for CscCalibReportSlope:
Collaboration diagram for CscCalibReportSlope:

Public Member Functions

 CscCalibReportSlope ()
 CscCalibReportSlope (std::string label)
 CscCalibReportSlope (const CscCalibReportSlope &)=delete
CscCalibReportSlopeoperator= (const CscCalibReportSlope &)=delete
 ~CscCalibReportSlope ()
void setBitHists (std::vector< TH1I * > &&somePedAmpHists)
void setCalGraphs (std::vector< TGraphErrors * > &&someCalGraphs)
 setCalGraphs - Set the pedAmpHist vector.
void setAmpProfs (std::map< int, TProfile * > &&someAmpProfs)
 setAmpProfs - set the changed dead channels
void setPulsedChambers (std::set< int > &&somePulsedChambers)
 setPulsedChambers - set the pulsed chambers
void setFitResults (std::vector< float > &&fitResults)
const std::vector< TH1I * > & getBitHists () const
 Retrieve bit histogram vector.
const std::vector< TGraphErrors * > & getCalGraphs () const
 Retrieve pedestal amplitude histogram vector.
const std::map< int, TProfile * > & getAmpProfs () const
 getAmpProfs - get the map of ampProfs stored.
const std::set< int > & getPulsedChambers () const
 getPulsedChambers - Contains the chambers that were pulsed.
const std::vector< float > & getFitResults () const
 getFitReturns - Contains slope fit results.
void setLabel (const std::string &label)
const std::string & getLabel () const

Private Attributes

std::vector< TGraphErrors * > m_calGraphs
std::vector< TH1I * > m_bitHists
std::map< int, TProfile * > m_ampProfs
std::set< int > m_pulsedChambers
std::vector< float > m_fitResults
std::string m_label

Detailed Description

Definition at line 28 of file CscCalibReportSlope.h.

Constructor & Destructor Documentation

◆ CscCalibReportSlope() [1/3]

CscCalibReportSlope::CscCalibReportSlope ( )

Definition at line 15 of file CscCalibReportSlope.cxx.

16{ }

◆ CscCalibReportSlope() [2/3]

CscCalibReportSlope::CscCalibReportSlope ( std::string label)

Definition at line 19 of file CscCalibReportSlope.cxx.

19 :
21{ }
std::string label(const std::string &format, int i)
Definition label.h:19

◆ CscCalibReportSlope() [3/3]

CscCalibReportSlope::CscCalibReportSlope ( const CscCalibReportSlope & )
delete

◆ ~CscCalibReportSlope()

CscCalibReportSlope::~CscCalibReportSlope ( )

Definition at line 23 of file CscCalibReportSlope.cxx.

24{
25}

Member Function Documentation

◆ getAmpProfs()

const std::map< int, TProfile * > & CscCalibReportSlope::getAmpProfs ( ) const

getAmpProfs - get the map of ampProfs stored.

These show the amplitudes each channel showed at a given pulserLevel

Definition at line 57 of file CscCalibReportSlope.cxx.

58{
59 return m_ampProfs;
60}
std::map< int, TProfile * > m_ampProfs

◆ getBitHists()

const std::vector< TH1I * > & CscCalibReportSlope::getBitHists ( ) const

Retrieve bit histogram vector.

Definition at line 33 of file CscCalibReportSlope.cxx.

34{
35 return m_bitHists;
36}
std::vector< TH1I * > m_bitHists

◆ getCalGraphs()

const std::vector< TGraphErrors * > & CscCalibReportSlope::getCalGraphs ( ) const

Retrieve pedestal amplitude histogram vector.

Definition at line 43 of file CscCalibReportSlope.cxx.

44{
45 return m_calGraphs;
46}
std::vector< TGraphErrors * > m_calGraphs

◆ getFitResults()

const std::vector< float > & CscCalibReportSlope::getFitResults ( ) const

getFitReturns - Contains slope fit results.

Definition at line 73 of file CscCalibReportSlope.cxx.

73 {
74 return m_fitResults;
75}
std::vector< float > m_fitResults

◆ getLabel()

const std::string & CscCalibReportBase::getLabel ( ) const
inherited

Definition at line 23 of file CscCalibReportBase.cxx.

24{
25 return m_label;
26}

◆ getPulsedChambers()

const std::set< int > & CscCalibReportSlope::getPulsedChambers ( ) const

getPulsedChambers - Contains the chambers that were pulsed.

Stored as hash Ids

Definition at line 68 of file CscCalibReportSlope.cxx.

69{
70 return m_pulsedChambers;
71}
std::set< int > m_pulsedChambers

◆ operator=()

CscCalibReportSlope & CscCalibReportSlope::operator= ( const CscCalibReportSlope & )
delete

◆ setAmpProfs()

void CscCalibReportSlope::setAmpProfs ( std::map< int, TProfile * > && someAmpProfs)

setAmpProfs - set the changed dead channels

Parameters
someAmpProfs- Pointer to map of changed channels and their new value

Definition at line 48 of file CscCalibReportSlope.cxx.

49{
50 m_ampProfs = std::move(someAmpProfs);
51}

◆ setBitHists()

void CscCalibReportSlope::setBitHists ( std::vector< TH1I * > && somePedAmpHists)

Definition at line 28 of file CscCalibReportSlope.cxx.

29{
30 m_bitHists = std::move(someBitHists);
31}

◆ setCalGraphs()

void CscCalibReportSlope::setCalGraphs ( std::vector< TGraphErrors * > && someCalGraphs)

setCalGraphs - Set the pedAmpHist vector.


Parameters
someCalGraphs- vector of calibration graphs.

Definition at line 38 of file CscCalibReportSlope.cxx.

39{
40 m_calGraphs = std::move(someCalGraphs);
41}

◆ setFitResults()

void CscCalibReportSlope::setFitResults ( std::vector< float > && fitResults)

Definition at line 53 of file CscCalibReportSlope.cxx.

53 {
54 m_fitResults = std::move(someFitResults);
55}

◆ setLabel()

void CscCalibReportBase::setLabel ( const std::string & label)
inherited

Definition at line 18 of file CscCalibReportBase.cxx.

19{
20 m_label = aLabel;
21}

◆ setPulsedChambers()

void CscCalibReportSlope::setPulsedChambers ( std::set< int > && somePulsedChambers)

setPulsedChambers - set the pulsed chambers

Parameters
somePulsedChambers- Pointer to set of pulsed chambers. Takes ownership.

Definition at line 62 of file CscCalibReportSlope.cxx.

63{
64 m_pulsedChambers = std::move(somePulsedChambers);
65}

Member Data Documentation

◆ m_ampProfs

std::map<int,TProfile*> CscCalibReportSlope::m_ampProfs
private

Definition at line 94 of file CscCalibReportSlope.h.

◆ m_bitHists

std::vector<TH1I*> CscCalibReportSlope::m_bitHists
private

Definition at line 91 of file CscCalibReportSlope.h.

◆ m_calGraphs

std::vector<TGraphErrors*> CscCalibReportSlope::m_calGraphs
private

Definition at line 89 of file CscCalibReportSlope.h.

◆ m_fitResults

std::vector<float> CscCalibReportSlope::m_fitResults
private

Definition at line 98 of file CscCalibReportSlope.h.

◆ m_label

std::string CscCalibReportBase::m_label
privateinherited

Definition at line 41 of file CscCalibReportBase.h.

◆ m_pulsedChambers

std::set<int> CscCalibReportSlope::m_pulsedChambers
private

Definition at line 96 of file CscCalibReportSlope.h.


The documentation for this class was generated from the following files: