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 (std::string label)
 ~CscCalibReportPed ()
void setPedAmpHists (DataVector< TH1I > *somePedAmpHists)
 Set the pedAmpHist vector.
void setSampHists (DataVector< DataVector< TH1I > > *someSampHists)
 Set the sample histogram vector.
void setBitHists (DataVector< TH1I > *somePedAmpHists)
 Set the pedAmpHist vector.
void setBitCorrelation (DataVector< TH2F > *somebitCorrelation)
const DataVector< TH1I > * getPedAmpHists () const
 Retrieve pedestal amplitude histogram vector.
const DataVector< DataVector< TH1I > > * getSampHists () const
 Retrieve pedestal sample amplitude histogram vector.
const DataVector< TH1I > * getBitHists () const
 Retrieve bit histogram vector.
const DataVector< 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

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

Detailed Description

Definition at line 24 of file CscCalibReportPed.h.

Constructor & Destructor Documentation

◆ CscCalibReportPed() [1/2]

CscCalibReportPed::CscCalibReportPed ( )

Definition at line 14 of file CscCalibReportPed.cxx.

14 :
15 m_pedAmpHists(nullptr),
16 m_sampHists(nullptr),
17 m_bitHists(nullptr),
18 m_bitCorrelation(nullptr),
19 m_onlineTHoldTests(nullptr)
20{ }
DataVector< TH1I > * m_bitHists
DataVector< DataVector< TH1I > > * m_sampHists
std::vector< int > * m_onlineTHoldTests
DataVector< TH2F > * m_bitCorrelation
DataVector< TH1I > * m_pedAmpHists

◆ CscCalibReportPed() [2/2]

CscCalibReportPed::CscCalibReportPed ( std::string label)

Definition at line 23 of file CscCalibReportPed.cxx.

23 :
25 m_pedAmpHists(nullptr),
26 m_sampHists(nullptr),
27 m_bitHists(nullptr),
28 m_bitCorrelation(nullptr),
29 m_onlineTHoldTests(nullptr)
30{ }
std::string label(const std::string &format, int i)
Definition label.h:19

◆ ~CscCalibReportPed()

CscCalibReportPed::~CscCalibReportPed ( )

Definition at line 32 of file CscCalibReportPed.cxx.

33{
34 delete m_pedAmpHists;
35 delete m_bitHists;
36 delete m_bitCorrelation;
37 delete m_onlineTHoldTests;
38}

Member Function Documentation

◆ getBitCorrelation()

const DataVector< TH2F > * CscCalibReportPed::getBitCorrelation ( ) const

Definition at line 75 of file CscCalibReportPed.cxx.

76{
77 return m_bitCorrelation;
78}

◆ getBitHists()

const DataVector< TH1I > * CscCalibReportPed::getBitHists ( ) const

Retrieve bit histogram vector.

Definition at line 70 of file CscCalibReportPed.cxx.

71{
72 return m_bitHists;
73}

◆ 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 86 of file CscCalibReportPed.cxx.

86 {
87 return m_onlineTHoldTests;
88}

◆ getPedAmpHists()

const DataVector< TH1I > * CscCalibReportPed::getPedAmpHists ( ) const

Retrieve pedestal amplitude histogram vector.

Definition at line 60 of file CscCalibReportPed.cxx.

61{
62 return m_pedAmpHists;
63}

◆ getSampHists()

const DataVector< DataVector< TH1I > > * CscCalibReportPed::getSampHists ( ) const

Retrieve pedestal sample amplitude histogram vector.

Definition at line 65 of file CscCalibReportPed.cxx.

66{
67 return m_sampHists;
68}

◆ setBitCorrelation()

void CscCalibReportPed::setBitCorrelation ( DataVector< TH2F > * somebitCorrelation)

Definition at line 55 of file CscCalibReportPed.cxx.

56{
57 m_bitCorrelation = somebitCorrelation;
58}

◆ setBitHists()

void CscCalibReportPed::setBitHists ( DataVector< TH1I > * somePedAmpHists)

Set the pedAmpHist vector.


@PARAM somePedAmpHists - Pointer to DataVector of pedestal histograms. Takes ownership.

Definition at line 50 of file CscCalibReportPed.cxx.

51{
52 m_bitHists = someBitHists;
53}

◆ 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 81 of file CscCalibReportPed.cxx.

81 {
82 m_onlineTHoldTests = onlineTests;
83}

◆ setPedAmpHists()

void CscCalibReportPed::setPedAmpHists ( DataVector< TH1I > * somePedAmpHists)

Set the pedAmpHist vector.


@PARAM somePedAmpHists - Pointer to DataVector of pedestal histograms. Takes ownership.

Definition at line 40 of file CscCalibReportPed.cxx.

41{
42 m_pedAmpHists = somePedAmpHists;
43}

◆ setSampHists()

void CscCalibReportPed::setSampHists ( DataVector< DataVector< TH1I > > * someSampHists)

Set the sample histogram vector.


@PARAM someSampHists - Pointer to DataVector of pedestal histograms. Takes ownership.

Definition at line 45 of file CscCalibReportPed.cxx.

46{
47 m_sampHists = someSampHists;
48}

Member Data Documentation

◆ m_bitCorrelation

DataVector<TH2F>* CscCalibReportPed::m_bitCorrelation
private

Definition at line 31 of file CscCalibReportPed.h.

◆ m_bitHists

DataVector<TH1I>* CscCalibReportPed::m_bitHists
private

Definition at line 30 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 32 of file CscCalibReportPed.h.

◆ m_pedAmpHists

DataVector<TH1I>* CscCalibReportPed::m_pedAmpHists
private

Definition at line 28 of file CscCalibReportPed.h.

◆ m_sampHists

DataVector< DataVector<TH1I> >* CscCalibReportPed::m_sampHists
private

Definition at line 29 of file CscCalibReportPed.h.


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