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

#include <CscCalibReportPed.h>

Inheritance diagram for CscCalibReportPed:
Collaboration diagram for CscCalibReportPed:

Public Member Functions

 CscCalibReportPed ()
 CscCalibReportPed (const CscCalibReportPed &)=delete
CscCalibReportPedoperator= (const CscCalibReportPed &)=delete
 CscCalibReportPed (std::string label)
 ~CscCalibReportPed ()
void setPedAmpHists (std::vector< TH1I * > &&somePedAmpHists)
 Set the pedAmpHist vector.
void setSampHists (std::vector< std::vector< TH1I * > > &&someSampHists)
 Set the sample histogram vector.
void setBitHists (std::vector< TH1I * > &&somePedAmpHists)
 Set the pedAmpHist vector.
void setBitCorrelation (std::vector< TH2F * > &&somebitCorrelation)
const std::vector< TH1I * > & getPedAmpHists () const
 Retrieve pedestal amplitude histogram vector.
const std::vector< std::vector< TH1I * > > & getSampHists () const
 Retrieve pedestal sample amplitude histogram vector.
const std::vector< TH1I * > & getBitHists () const
 Retrieve bit histogram vector.
const std::vector< TH2F * > & getBitCorrelation () const
void setOnlineTHoldTests (std::vector< int > &&onlineTests)
const std::vector< int > & getOnlineTHoldTests () const
 setOnlineTholdTests - contains number of times a channel's sample went above online threshold
void setLabel (const std::string &label)
const std::string & getLabel () const

Private Attributes

std::vector< TH1I * > m_pedAmpHists
std::vector< std::vector< TH1I * > > m_sampHists
std::vector< TH1I * > m_bitHists
std::vector< TH2F * > m_bitCorrelation
std::vector< int > m_onlineTHoldTests
std::string m_label

Detailed Description

Definition at line 27 of file CscCalibReportPed.h.

Constructor & Destructor Documentation

◆ CscCalibReportPed() [1/3]

CscCalibReportPed::CscCalibReportPed ( )

Definition at line 12 of file CscCalibReportPed.cxx.

13{ }

◆ CscCalibReportPed() [2/3]

CscCalibReportPed::CscCalibReportPed ( const CscCalibReportPed & )
delete

◆ CscCalibReportPed() [3/3]

CscCalibReportPed::CscCalibReportPed ( std::string label)

Definition at line 16 of file CscCalibReportPed.cxx.

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

◆ ~CscCalibReportPed()

CscCalibReportPed::~CscCalibReportPed ( )

Definition at line 20 of file CscCalibReportPed.cxx.

21{
22}

Member Function Documentation

◆ getBitCorrelation()

const std::vector< TH2F * > & CscCalibReportPed::getBitCorrelation ( ) const

Definition at line 59 of file CscCalibReportPed.cxx.

60{
61 return m_bitCorrelation;
62}
std::vector< TH2F * > m_bitCorrelation

◆ getBitHists()

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

Retrieve bit histogram vector.

Definition at line 54 of file CscCalibReportPed.cxx.

55{
56 return m_bitHists;
57}
std::vector< TH1I * > m_bitHists

◆ getLabel()

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

Definition at line 23 of file CscCalibReportBase.cxx.

24{
25 return m_label;
26}

◆ getOnlineTHoldTests()

const std::vector< int > & CscCalibReportPed::getOnlineTHoldTests ( ) const

setOnlineTholdTests - contains number of times a channel's sample went above online threshold

Definition at line 70 of file CscCalibReportPed.cxx.

70 {
71 return m_onlineTHoldTests;
72}
std::vector< int > m_onlineTHoldTests

◆ getPedAmpHists()

const std::vector< TH1I * > & CscCalibReportPed::getPedAmpHists ( ) const

Retrieve pedestal amplitude histogram vector.

Definition at line 44 of file CscCalibReportPed.cxx.

45{
46 return m_pedAmpHists;
47}
std::vector< TH1I * > m_pedAmpHists

◆ getSampHists()

const std::vector< std::vector< TH1I * > > & CscCalibReportPed::getSampHists ( ) const

Retrieve pedestal sample amplitude histogram vector.

Definition at line 49 of file CscCalibReportPed.cxx.

50{
51 return m_sampHists;
52}
std::vector< std::vector< TH1I * > > m_sampHists

◆ operator=()

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

◆ setBitCorrelation()

void CscCalibReportPed::setBitCorrelation ( std::vector< TH2F * > && somebitCorrelation)

Definition at line 39 of file CscCalibReportPed.cxx.

40{
41 m_bitCorrelation = std::move(somebitCorrelation);
42}

◆ setBitHists()

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

Set the pedAmpHist vector.


@PARAM somePedAmpHists - vector of pedestal histograms.

Definition at line 34 of file CscCalibReportPed.cxx.

35{
36 m_bitHists = std::move(someBitHists);
37}

◆ setLabel()

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

Definition at line 18 of file CscCalibReportBase.cxx.

19{
20 m_label = aLabel;
21}

◆ setOnlineTHoldTests()

void CscCalibReportPed::setOnlineTHoldTests ( std::vector< int > && onlineTests)

Definition at line 65 of file CscCalibReportPed.cxx.

65 {
66 m_onlineTHoldTests = std::move(onlineTests);
67}

◆ setPedAmpHists()

void CscCalibReportPed::setPedAmpHists ( std::vector< TH1I * > && somePedAmpHists)

Set the pedAmpHist vector.


@PARAM somePedAmpHists - vector of pedestal histograms.

Definition at line 24 of file CscCalibReportPed.cxx.

25{
26 m_pedAmpHists = std::move(somePedAmpHists);
27}

◆ setSampHists()

void CscCalibReportPed::setSampHists ( std::vector< std::vector< TH1I * > > && someSampHists)

Set the sample histogram vector.


@PARAM someSampHists - vector of pedestal histograms.

Definition at line 29 of file CscCalibReportPed.cxx.

30{
31 m_sampHists = std::move(someSampHists);
32}

Member Data Documentation

◆ m_bitCorrelation

std::vector<TH2F*> CscCalibReportPed::m_bitCorrelation
private

Definition at line 34 of file CscCalibReportPed.h.

◆ m_bitHists

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

Definition at line 33 of file CscCalibReportPed.h.

◆ m_label

std::string CscCalibReportBase::m_label
privateinherited

Definition at line 41 of file CscCalibReportBase.h.

◆ m_onlineTHoldTests

std::vector<int> CscCalibReportPed::m_onlineTHoldTests
private

Definition at line 35 of file CscCalibReportPed.h.

◆ m_pedAmpHists

std::vector<TH1I*> CscCalibReportPed::m_pedAmpHists
private

Definition at line 31 of file CscCalibReportPed.h.

◆ m_sampHists

std::vector< std::vector<TH1I*> > CscCalibReportPed::m_sampHists
private

Definition at line 32 of file CscCalibReportPed.h.


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