CbmRoot
Loading...
Searching...
No Matches
CbmTrdHitProducerQa Class Reference

#include <CbmTrdHitProducerQa.h>

Inheritance diagram for CbmTrdHitProducerQa:
[legend]
Collaboration diagram for CbmTrdHitProducerQa:
[legend]

Public Member Functions

 CbmTrdHitProducerQa ()
 
 CbmTrdHitProducerQa (const char *name, const char *title="FairTask")
 
virtual ~CbmTrdHitProducerQa ()
 
InitStatus Init ()
 
virtual void Exec (Option_t *option)
 
virtual void Finish ()
 
void SetMomentumCuts (float CutLower, float CutHigher)
 
void SetNumberStations (int nStations)
 
void SetLayersPerStations (int nLayers)
 

Private Member Functions

void WriteHistograms ()
 

Private Attributes

TFolder fOutFolder
 
TFolder * histFolder = nullptr
 output folder with histos and canvases
 
CbmDigiManagerfDigiMan = nullptr
 subfolder for histograms
 
TClonesArray * fTrdHitCollection = nullptr
 
CbmMCDataArrayfMCTrackArray = nullptr
 
CbmMCDataArrayfTrdPoints = nullptr
 
int fNoTrdStations = 4
 
int fNoTrdPerStation = 1
 
std::vector< TH1F * > fvhHitPullX
 
std::vector< TH1F * > fvhHitPullY
 
std::vector< TH1F * > fvhHitPullT
 
std::vector< TH1F * > fvhHitResX
 
std::vector< TH1F * > fvhHitResY
 
std::vector< TH1F * > fvhHitResT
 
std::vector< TH1F * > fvhedEcut
 
std::vector< TH1F * > fvhedEall
 
std::vector< TH1F * > fvhpidEcut
 
std::vector< TH1F * > fvhpidEall
 
std::vector< CbmQaCanvas * > fvdECanvas
 
std::vector< CbmQaCanvas * > fvPullCanvas
 
float fMomCutLower = 1.
 
float fMomCutUpper = 7.
 

Detailed Description

Definition at line 34 of file CbmTrdHitProducerQa.h.

Constructor & Destructor Documentation

◆ CbmTrdHitProducerQa() [1/2]

CbmTrdHitProducerQa::CbmTrdHitProducerQa ( )

Definition at line 37 of file CbmTrdHitProducerQa.cxx.

◆ CbmTrdHitProducerQa() [2/2]

CbmTrdHitProducerQa::CbmTrdHitProducerQa ( const char * name,
const char * title = "FairTask" )

Definition at line 41 of file CbmTrdHitProducerQa.cxx.

◆ ~CbmTrdHitProducerQa()

CbmTrdHitProducerQa::~CbmTrdHitProducerQa ( )
virtual

Definition at line 49 of file CbmTrdHitProducerQa.cxx.

Member Function Documentation

◆ Exec()

◆ Finish()

void CbmTrdHitProducerQa::Finish ( )
virtual

Definition at line 235 of file CbmTrdHitProducerQa.cxx.

References WriteHistograms().

◆ Init()

◆ SetLayersPerStations()

void CbmTrdHitProducerQa::SetLayersPerStations ( int nLayers)
inline

Set number of layers per station

Definition at line 65 of file CbmTrdHitProducerQa.h.

References fNoTrdPerStation.

◆ SetMomentumCuts()

void CbmTrdHitProducerQa::SetMomentumCuts ( float CutLower,
float CutHigher )
inline

Definition at line 55 of file CbmTrdHitProducerQa.h.

References fMomCutLower, and fMomCutUpper.

◆ SetNumberStations()

void CbmTrdHitProducerQa::SetNumberStations ( int nStations)
inline

Definition at line 62 of file CbmTrdHitProducerQa.h.

References fNoTrdStations.

◆ WriteHistograms()

void CbmTrdHitProducerQa::WriteHistograms ( )
private

Member Data Documentation

◆ fDigiMan

CbmDigiManager* CbmTrdHitProducerQa::fDigiMan = nullptr
private

subfolder for histograms

Definition at line 71 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), and Init().

◆ fMCTrackArray

CbmMCDataArray* CbmTrdHitProducerQa::fMCTrackArray = nullptr
private

Definition at line 75 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), and Init().

◆ fMomCutLower

float CbmTrdHitProducerQa::fMomCutLower = 1.
private

Definition at line 105 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), and SetMomentumCuts().

◆ fMomCutUpper

float CbmTrdHitProducerQa::fMomCutUpper = 7.
private

Definition at line 106 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), and SetMomentumCuts().

◆ fNoTrdPerStation

int CbmTrdHitProducerQa::fNoTrdPerStation = 1
private

Number of layers per station

Definition at line 82 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), Init(), and SetLayersPerStations().

◆ fNoTrdStations

int CbmTrdHitProducerQa::fNoTrdStations = 4
private

Number of TRD stations

Definition at line 79 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), Init(), and SetNumberStations().

◆ fOutFolder

TFolder CbmTrdHitProducerQa::fOutFolder
private

Definition at line 68 of file CbmTrdHitProducerQa.h.

Referenced by Init(), and WriteHistograms().

◆ fTrdHitCollection

TClonesArray* CbmTrdHitProducerQa::fTrdHitCollection = nullptr
private

Definition at line 74 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), and Init().

◆ fTrdPoints

CbmMCDataArray* CbmTrdHitProducerQa::fTrdPoints = nullptr
private

Definition at line 76 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), and Init().

◆ fvdECanvas

std::vector<CbmQaCanvas*> CbmTrdHitProducerQa::fvdECanvas
private

Definition at line 101 of file CbmTrdHitProducerQa.h.

Referenced by Init(), and WriteHistograms().

◆ fvhedEall

std::vector<TH1F*> CbmTrdHitProducerQa::fvhedEall
private

Definition at line 96 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), Init(), and WriteHistograms().

◆ fvhedEcut

std::vector<TH1F*> CbmTrdHitProducerQa::fvhedEcut
private

Definition at line 95 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), Init(), and WriteHistograms().

◆ fvhHitPullT

std::vector<TH1F*> CbmTrdHitProducerQa::fvhHitPullT
private

Definition at line 90 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), Init(), and WriteHistograms().

◆ fvhHitPullX

std::vector<TH1F*> CbmTrdHitProducerQa::fvhHitPullX
private

Definition at line 88 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), Init(), and WriteHistograms().

◆ fvhHitPullY

std::vector<TH1F*> CbmTrdHitProducerQa::fvhHitPullY
private

Definition at line 89 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), Init(), and WriteHistograms().

◆ fvhHitResT

std::vector<TH1F*> CbmTrdHitProducerQa::fvhHitResT
private

Definition at line 93 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), Init(), and WriteHistograms().

◆ fvhHitResX

std::vector<TH1F*> CbmTrdHitProducerQa::fvhHitResX
private

Definition at line 91 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), Init(), and WriteHistograms().

◆ fvhHitResY

std::vector<TH1F*> CbmTrdHitProducerQa::fvhHitResY
private

Definition at line 92 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), Init(), and WriteHistograms().

◆ fvhpidEall

std::vector<TH1F*> CbmTrdHitProducerQa::fvhpidEall
private

Definition at line 98 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), Init(), and WriteHistograms().

◆ fvhpidEcut

std::vector<TH1F*> CbmTrdHitProducerQa::fvhpidEcut
private

Definition at line 97 of file CbmTrdHitProducerQa.h.

Referenced by Exec(), Init(), and WriteHistograms().

◆ fvPullCanvas

std::vector<CbmQaCanvas*> CbmTrdHitProducerQa::fvPullCanvas
private

Definition at line 102 of file CbmTrdHitProducerQa.h.

Referenced by Init(), and WriteHistograms().

◆ histFolder

TFolder* CbmTrdHitProducerQa::histFolder = nullptr
private

output folder with histos and canvases

Definition at line 69 of file CbmTrdHitProducerQa.h.

Referenced by Init().


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