BmnRoot
Loading...
Searching...
No Matches
BmnAdcQA Class Reference

#include <BmnAdcQA.h>

Collaboration diagram for BmnAdcQA:
[legend]

Public Member Functions

 BmnAdcQA (Int_t period, Int_t run, TString det)
 
virtual ~BmnAdcQA ()
 
Int_t GetPeriod ()
 
Int_t GetRun ()
 
Int_t GetVerbose ()
 
void SetVerbose (Int_t v)
 
void DrawDebugHists ()
 
void DrawDebugHists2D ()
 
void ClearDebugHists ()
 
void SetAveragePedestal (UInt_t ser, Int_t ch, Int_t smpl, Int_t spill_id, Double_t content)
 
void SaveHists ()
 
 BmnAdcQA (Int_t period, Int_t run, TString det)
 
virtual ~BmnAdcQA ()
 
Int_t GetPeriod ()
 
Int_t GetRun ()
 
Int_t GetVerbose ()
 
void SetVerbose (Int_t v)
 
void DrawDebugHists ()
 
void DrawDebugHists2D ()
 
void ClearDebugHists ()
 
void SetAveragePedestal (UInt_t ser, Int_t ch, Int_t smpl, Int_t spill_id, Double_t content)
 
void SaveHists ()
 

Protected Types

typedef tuple< UInt_t, UInt_t, UInt_t > AdcKey
 
typedef tuple< UInt_t, UInt_t, UInt_t > AdcKey
 

Protected Member Functions

void InitArrays ()
 
 ClassDef (BmnAdcQA, 1)
 
void InitArrays ()
 
 ClassDef (BmnAdcQA, 1)
 

Protected Attributes

Int_t fVerbose
 
BmnSetup fSetup
 
vector< vector< TH1 * > > hPedLine
 
vector< vector< TH1 * > > hCMode
 
vector< vector< TH1 * > > hSMode
 
vector< vector< TH1 * > > hPedLineSi
 
vector< TH1 * > hPedSi
 
vector< TH1 * > hCModeSi
 
vector< TH1 * > hSModeSi
 
map< AdcKey, unique_ptr< TH1 > > fAdcHists
 
TString fDetName
 
Int_t fPeriod
 
Int_t fRun
 

Detailed Description

Definition at line 25 of file BmnAdcQA.h.

Member Typedef Documentation

◆ AdcKey [1/2]

typedef tuple<UInt_t, UInt_t, UInt_t> BmnAdcQA::AdcKey
protected

Definition at line 67 of file BmnAdcQA.h.

◆ AdcKey [2/2]

typedef tuple<UInt_t, UInt_t, UInt_t> BmnAdcQA::AdcKey
protected

Definition at line 67 of file BmnAdcQA.h.

Constructor & Destructor Documentation

◆ BmnAdcQA() [1/2]

BmnAdcQA::BmnAdcQA ( Int_t  period,
Int_t  run,
TString  det 
)

Definition at line 6 of file BmnAdcQA.cxx.

◆ ~BmnAdcQA() [1/2]

BmnAdcQA::~BmnAdcQA ( )
virtual

Definition at line 14 of file BmnAdcQA.cxx.

◆ BmnAdcQA() [2/2]

BmnAdcQA::BmnAdcQA ( Int_t  period,
Int_t  run,
TString  det 
)

◆ ~BmnAdcQA() [2/2]

virtual BmnAdcQA::~BmnAdcQA ( )
virtual

Member Function Documentation

◆ ClassDef() [1/2]

BmnAdcQA::ClassDef ( BmnAdcQA  ,
 
)
protected

◆ ClassDef() [2/2]

BmnAdcQA::ClassDef ( BmnAdcQA  ,
 
)
protected

◆ ClearDebugHists() [1/2]

void BmnAdcQA::ClearDebugHists ( )

Definition at line 46 of file BmnAdcQA.cxx.

◆ ClearDebugHists() [2/2]

void BmnAdcQA::ClearDebugHists ( )

◆ DrawDebugHists() [1/2]

void BmnAdcQA::DrawDebugHists ( )

◆ DrawDebugHists() [2/2]

void BmnAdcQA::DrawDebugHists ( )

◆ DrawDebugHists2D() [1/2]

void BmnAdcQA::DrawDebugHists2D ( )

◆ DrawDebugHists2D() [2/2]

void BmnAdcQA::DrawDebugHists2D ( )

◆ GetPeriod() [1/2]

Int_t BmnAdcQA::GetPeriod ( )
inline

Definition at line 30 of file BmnAdcQA.h.

References fPeriod.

◆ GetPeriod() [2/2]

Int_t BmnAdcQA::GetPeriod ( )
inline

Definition at line 30 of file BmnAdcQA.h.

References fPeriod.

◆ GetRun() [1/2]

Int_t BmnAdcQA::GetRun ( )
inline

Definition at line 34 of file BmnAdcQA.h.

References fRun.

◆ GetRun() [2/2]

Int_t BmnAdcQA::GetRun ( )
inline

Definition at line 34 of file BmnAdcQA.h.

References fRun.

◆ GetVerbose() [1/2]

Int_t BmnAdcQA::GetVerbose ( )
inline

Definition at line 38 of file BmnAdcQA.h.

References fVerbose.

◆ GetVerbose() [2/2]

Int_t BmnAdcQA::GetVerbose ( )
inline

Definition at line 38 of file BmnAdcQA.h.

References fVerbose.

◆ InitArrays() [1/2]

void BmnAdcQA::InitArrays ( )
protected

◆ InitArrays() [2/2]

void BmnAdcQA::InitArrays ( )
protected

◆ SaveHists() [1/2]

void BmnAdcQA::SaveHists ( )

Definition at line 31 of file BmnAdcQA.cxx.

References fAdcHists, fDetName, fPeriod, fRun, PAD_HEIGHT, and PAD_WIDTH.

Referenced by BmnDecoder::SaveAdcQa().

◆ SaveHists() [2/2]

void BmnAdcQA::SaveHists ( )

◆ SetAveragePedestal() [1/2]

void BmnAdcQA::SetAveragePedestal ( UInt_t  ser,
Int_t  ch,
Int_t  smpl,
Int_t  spill_id,
Double_t  content 
)

Definition at line 17 of file BmnAdcQA.cxx.

References fAdcHists.

Referenced by BmnDecoder::FillAdcQa().

◆ SetAveragePedestal() [2/2]

void BmnAdcQA::SetAveragePedestal ( UInt_t  ser,
Int_t  ch,
Int_t  smpl,
Int_t  spill_id,
Double_t  content 
)

◆ SetVerbose() [1/2]

void BmnAdcQA::SetVerbose ( Int_t  v)
inline

Definition at line 42 of file BmnAdcQA.h.

References fVerbose, and v.

◆ SetVerbose() [2/2]

void BmnAdcQA::SetVerbose ( Int_t  v)
inline

Definition at line 42 of file BmnAdcQA.h.

References fVerbose, and v.

Member Data Documentation

◆ fAdcHists

map< AdcKey, unique_ptr< TH1 > > BmnAdcQA::fAdcHists
protected

Definition at line 68 of file BmnAdcQA.h.

Referenced by SaveHists(), and SetAveragePedestal().

◆ fDetName

TString BmnAdcQA::fDetName
protected

Definition at line 70 of file BmnAdcQA.h.

Referenced by SaveHists().

◆ fPeriod

Int_t BmnAdcQA::fPeriod
protected

Definition at line 71 of file BmnAdcQA.h.

Referenced by GetPeriod(), and SaveHists().

◆ fRun

Int_t BmnAdcQA::fRun
protected

Definition at line 72 of file BmnAdcQA.h.

Referenced by GetRun(), and SaveHists().

◆ fSetup

BmnSetup BmnAdcQA::fSetup
protected

Definition at line 55 of file BmnAdcQA.h.

◆ fVerbose

Int_t BmnAdcQA::fVerbose
protected

Definition at line 54 of file BmnAdcQA.h.

Referenced by GetVerbose(), and SetVerbose().

◆ hCMode

vector< vector< TH1 * > > BmnAdcQA::hCMode
protected

Definition at line 60 of file BmnAdcQA.h.

◆ hCModeSi

vector< TH1 * > BmnAdcQA::hCModeSi
protected

Definition at line 64 of file BmnAdcQA.h.

◆ hPedLine

vector< vector< TH1 * > > BmnAdcQA::hPedLine
protected

Definition at line 59 of file BmnAdcQA.h.

◆ hPedLineSi

vector< vector< TH1 * > > BmnAdcQA::hPedLineSi
protected

Definition at line 62 of file BmnAdcQA.h.

◆ hPedSi

vector< TH1 * > BmnAdcQA::hPedSi
protected

Definition at line 63 of file BmnAdcQA.h.

◆ hSMode

vector< vector< TH1 * > > BmnAdcQA::hSMode
protected

Definition at line 61 of file BmnAdcQA.h.

◆ hSModeSi

vector< TH1 * > BmnAdcQA::hSModeSi
protected

Definition at line 65 of file BmnAdcQA.h.


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