ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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. More...
 
void setSampHists (DataVector< DataVector< TH1I > > *someSampHists)
 Set the sample histogram vector. More...
 
void setBitHists (DataVector< TH1I > *somePedAmpHists)
 Set the pedAmpHist vector. More...
 
void setBitCorrelation (DataVector< TH2F > *somebitCorrelation)
 
const DataVector< TH1I > * getPedAmpHists () const
 Retrieve pedestal amplitude histogram vector. More...
 
const DataVector< DataVector< TH1I > > * getSampHists () const
 Retrieve pedestal sample amplitude histogram vector. More...
 
const DataVector< TH1I > * getBitHists () const
 Retrive bit histogram vector. More...
 
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 More...
 
void setLabel (const std::string &label)
 
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 { }

◆ 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 { }

◆ ~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

Retrive bit histogram vector.

Definition at line 70 of file CscCalibReportPed.cxx.

71 {
72  return m_bitHists;
73 }

◆ getLabel()

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 41 of file CscCalibReportPed.h.

◆ m_bitHists

DataVector<TH1I>* CscCalibReportPed::m_bitHists
private

Definition at line 40 of file CscCalibReportPed.h.

◆ m_label

std::string CscCalibReportBase::m_label
privateinherited

Definition at line 49 of file CscCalibReportBase.h.

◆ m_onlineTHoldTests

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

Definition at line 42 of file CscCalibReportPed.h.

◆ m_pedAmpHists

DataVector<TH1I>* CscCalibReportPed::m_pedAmpHists
private

Definition at line 38 of file CscCalibReportPed.h.

◆ m_sampHists

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

Definition at line 39 of file CscCalibReportPed.h.


The documentation for this class was generated from the following files:
CscCalibReportBase::CscCalibReportBase
CscCalibReportBase()
Definition: CscCalibReportBase.cxx:9
PlotCalibFromCool.label
label
Definition: PlotCalibFromCool.py:78
CscCalibReportPed::m_onlineTHoldTests
std::vector< int > * m_onlineTHoldTests
Definition: CscCalibReportPed.h:42
CscCalibReportBase::m_label
std::string m_label
Definition: CscCalibReportBase.h:49
CscCalibReportPed::m_bitCorrelation
DataVector< TH2F > * m_bitCorrelation
Definition: CscCalibReportPed.h:41
CscCalibReportPed::m_bitHists
DataVector< TH1I > * m_bitHists
Definition: CscCalibReportPed.h:40
CscCalibReportPed::m_pedAmpHists
DataVector< TH1I > * m_pedAmpHists
Definition: CscCalibReportPed.h:38
CscCalibReportPed::m_sampHists
DataVector< DataVector< TH1I > > * m_sampHists
Definition: CscCalibReportPed.h:39