CbmRoot
|
#include <CbmTrdHitProducerQa.h>
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 | |
CbmDigiManager * | fDigiMan = nullptr |
subfolder for histograms | |
TClonesArray * | fTrdHitCollection = nullptr |
CbmMCDataArray * | fMCTrackArray = nullptr |
CbmMCDataArray * | fTrdPoints = 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. |
Definition at line 34 of file CbmTrdHitProducerQa.h.
CbmTrdHitProducerQa::CbmTrdHitProducerQa | ( | ) |
Definition at line 37 of file CbmTrdHitProducerQa.cxx.
CbmTrdHitProducerQa::CbmTrdHitProducerQa | ( | const char * | name, |
const char * | title = "FairTask" ) |
Definition at line 41 of file CbmTrdHitProducerQa.cxx.
|
virtual |
Definition at line 49 of file CbmTrdHitProducerQa.cxx.
|
virtual |
Definition at line 157 of file CbmTrdHitProducerQa.cxx.
References fDigiMan, fMCTrackArray, fMomCutLower, fMomCutUpper, fNoTrdPerStation, fNoTrdStations, fTrdHitCollection, fTrdPoints, fvhedEall, fvhedEcut, fvhHitPullT, fvhHitPullX, fvhHitPullY, fvhHitResT, fvhHitResX, fvhHitResY, fvhpidEall, fvhpidEcut, CbmMCDataArray::Get(), CbmPixelHit::GetDx(), CbmPixelHit::GetDy(), CbmTrdHit::GetELoss(), CbmLink::GetEntry(), CbmLink::GetFile(), CbmDigiManager::GetMatch(), CbmMatch::GetMatchedLink(), CbmMatch::GetNofLinks(), CbmMCTrack::GetPdgCode(), CbmTrdHit::GetPlaneId(), CbmHit::GetRefId(), CbmHit::GetTime(), CbmHit::GetTimeError(), CbmPixelHit::GetX(), CbmTrdPoint::GetXOut(), CbmPixelHit::GetY(), CbmTrdPoint::GetYOut(), and kTrd.
|
virtual |
Definition at line 235 of file CbmTrdHitProducerQa.cxx.
References WriteHistograms().
InitStatus CbmTrdHitProducerQa::Init | ( | ) |
Definition at line 53 of file CbmTrdHitProducerQa.cxx.
References fDigiMan, fMCTrackArray, fNoTrdPerStation, fNoTrdStations, fOutFolder, fTrdHitCollection, fTrdPoints, fvdECanvas, fvhedEall, fvhedEcut, fvhHitPullT, fvhHitPullX, fvhHitPullY, fvhHitResT, fvhHitResX, fvhHitResY, fvhpidEall, fvhpidEcut, fvPullCanvas, CbmMCDataManager::GetObject(), histFolder, CbmDigiManager::Init(), CbmMCDataManager::InitBranch(), CbmDigiManager::Instance(), CbmDigiManager::IsMatchPresent(), kTrd, and rootMgr.
|
inline |
Set number of layers per station
Definition at line 65 of file CbmTrdHitProducerQa.h.
References fNoTrdPerStation.
|
inline |
Definition at line 55 of file CbmTrdHitProducerQa.h.
References fMomCutLower, and fMomCutUpper.
|
inline |
Definition at line 62 of file CbmTrdHitProducerQa.h.
References fNoTrdStations.
|
private |
Definition at line 239 of file CbmTrdHitProducerQa.cxx.
References fOutFolder, fvdECanvas, fvhedEall, fvhedEcut, fvhHitPullT, fvhHitPullX, fvhHitPullY, fvhHitResT, fvhHitResX, fvhHitResY, fvhpidEall, fvhpidEcut, and fvPullCanvas.
Referenced by Finish().
|
private |
subfolder for histograms
Definition at line 71 of file CbmTrdHitProducerQa.h.
|
private |
Definition at line 75 of file CbmTrdHitProducerQa.h.
|
private |
Definition at line 105 of file CbmTrdHitProducerQa.h.
Referenced by Exec(), and SetMomentumCuts().
|
private |
Definition at line 106 of file CbmTrdHitProducerQa.h.
Referenced by Exec(), and SetMomentumCuts().
|
private |
Number of layers per station
Definition at line 82 of file CbmTrdHitProducerQa.h.
Referenced by Exec(), Init(), and SetLayersPerStations().
|
private |
Number of TRD stations
Definition at line 79 of file CbmTrdHitProducerQa.h.
Referenced by Exec(), Init(), and SetNumberStations().
|
private |
Definition at line 68 of file CbmTrdHitProducerQa.h.
Referenced by Init(), and WriteHistograms().
|
private |
Definition at line 74 of file CbmTrdHitProducerQa.h.
|
private |
Definition at line 76 of file CbmTrdHitProducerQa.h.
|
private |
Definition at line 101 of file CbmTrdHitProducerQa.h.
Referenced by Init(), and WriteHistograms().
|
private |
Definition at line 96 of file CbmTrdHitProducerQa.h.
Referenced by Exec(), Init(), and WriteHistograms().
|
private |
Definition at line 95 of file CbmTrdHitProducerQa.h.
Referenced by Exec(), Init(), and WriteHistograms().
|
private |
Definition at line 90 of file CbmTrdHitProducerQa.h.
Referenced by Exec(), Init(), and WriteHistograms().
|
private |
Definition at line 88 of file CbmTrdHitProducerQa.h.
Referenced by Exec(), Init(), and WriteHistograms().
|
private |
Definition at line 89 of file CbmTrdHitProducerQa.h.
Referenced by Exec(), Init(), and WriteHistograms().
|
private |
Definition at line 93 of file CbmTrdHitProducerQa.h.
Referenced by Exec(), Init(), and WriteHistograms().
|
private |
Definition at line 91 of file CbmTrdHitProducerQa.h.
Referenced by Exec(), Init(), and WriteHistograms().
|
private |
Definition at line 92 of file CbmTrdHitProducerQa.h.
Referenced by Exec(), Init(), and WriteHistograms().
|
private |
Definition at line 98 of file CbmTrdHitProducerQa.h.
Referenced by Exec(), Init(), and WriteHistograms().
|
private |
Definition at line 97 of file CbmTrdHitProducerQa.h.
Referenced by Exec(), Init(), and WriteHistograms().
|
private |
Definition at line 102 of file CbmTrdHitProducerQa.h.
Referenced by Init(), and WriteHistograms().
|
private |
output folder with histos and canvases
Definition at line 69 of file CbmTrdHitProducerQa.h.
Referenced by Init().