CbmRoot
|
#include <CbmL1RichRingQa.h>
Classes | |
struct | MCRing |
struct | PerfHit |
Public Member Functions | |
CbmL1RichRingQa (const char *name="CbmL1RichRingQa", const char *title="CbmL1RichRingQa", Int_t verbose=1) | |
~CbmL1RichRingQa () | |
InitStatus | Init () |
void | Exec (Option_t *option) |
void | Finish () |
void | CirFit (std::list< std::pair< Double_t, Double_t > > &P, Double_t *X, Double_t *Y, Double_t *R) |
Private Member Functions | |
CbmL1RichRingQa (const CbmL1RichRingQa &) | |
CbmL1RichRingQa | operator= (const CbmL1RichRingQa &) |
Private Attributes | |
TClonesArray * | fRingArray |
TClonesArray * | fMCPointArray |
TClonesArray * | fMCTrackArray |
TClonesArray * | fHitArray |
TH1F * | Chi2Ghost |
TH1F * | Chi2Ref |
TH1F * | Chi2All |
TH1F * | Chi2Clone |
TH2F * | Chi2NhitsGhost |
TH2F * | Chi2NhitsAll |
TH1F * | RGhost |
TH1F * | REl |
TH1F * | RPi |
TH1F * | NHitsMC |
TH1F * | NSameHits |
TH2F * | Chi2NhitsPi |
TH2F * | Chi2NhitsEll |
TH2F * | RNhitsGhost |
TH2F * | RNhitsPi |
TH2F * | RNhitsEll |
TH2F * | RChi2Ghost |
TH2F * | RChi2Pi |
TH2F * | RChi2Ell |
TH2F * | NSameHitsVsP |
TH2F * | NHitsVsMCP |
TH2F * | RadiusVsPForClone |
TH2F * | DistanceVsPClone |
TH2F * | Chi2VsPClone |
TH2F * | RadiusVsDistanceClone |
TH2F * | NHitsRecoVsNHitsMC |
Definition at line 30 of file CbmL1RichRingQa.h.
|
private |
CbmL1RichRingQa::CbmL1RichRingQa | ( | const char * | name = "CbmL1RichRingQa", |
const char * | title = "CbmL1RichRingQa", | ||
Int_t | verbose = 1 ) |
Default constructor
CbmL1RichRingQa::~CbmL1RichRingQa | ( | ) |
Destructor
Definition at line 199 of file CbmL1RichRingQa.cxx.
void CbmL1RichRingQa::CirFit | ( | std::list< std::pair< Double_t, Double_t > > & | P, |
Double_t * | X, | ||
Double_t * | Y, | ||
Double_t * | R ) |
void CbmL1RichRingQa::Exec | ( | Option_t * | option | ) |
Executed task
MCringUp->Draw("*"); //Draw MC ring for clone
MCringDown->Draw("*"); //Draw MC ring for clone
Save old global file and folder pointer to avoid messing with FairRoot
Restore old global file and folder pointer to avoid messing with FairRoot
Definition at line 274 of file CbmL1RichRingQa.cxx.
References Chi2All, Chi2Ghost, Chi2NhitsAll, Chi2NhitsEll, Chi2NhitsGhost, Chi2NhitsPi, Chi2VsPClone, CirFit(), DistanceVsPClone, fHitArray, fMCPointArray, fMCTrackArray, fRingArray, CbmRichRing::GetCenterX(), CbmRichRing::GetCenterY(), CbmRichRing::GetChi2(), CbmRichRing::GetHit(), CbmMCTrack::GetMotherId(), CbmRichRing::GetNofHits(), CbmMCTrack::GetP(), CbmMCTrack::GetPdgCode(), CbmRichRing::GetRadius(), CbmHit::GetRefId(), CbmMCTrack::GetStartX(), CbmMCTrack::GetStartY(), CbmMCTrack::GetStartZ(), CbmPixelHit::GetX(), CbmPixelHit::GetY(), CbmL1RichRingQa::MCRing::Hits, ID, CbmL1RichRingQa::PerfHit::index, CbmL1RichRingQa::MCRing::k, CbmL1RichRingQa::MCRing::kind, CbmL1RichRingQa::MCRing::MCTrackID, CbmL1RichRingQa::PerfHit::MCTrackID, CbmL1RichRingQa::MCRing::NHits, CbmL1RichRingQa::MCRing::NHitsBestvsNHitsMC, NHitsMC, NHitsRecoVsNHitsMC, NHitsVsMCP, NSameHits, NSameHitsVsP, CbmL1RichRingQa::MCRing::P, CbmL1RichRingQa::MCRing::PDG, CbmL1RichRingQa::MCRing::primary, CbmL1RichRingQa::MCRing::r, RadiusVsDistanceClone, RadiusVsPForClone, RChi2Ell, RChi2Ghost, RChi2Pi, CbmL1RichRingQa::MCRing::Reconstructed, REl, RGhost, RNhitsEll, RNhitsGhost, RNhitsPi, RPi, sqrt(), CbmL1RichRingQa::MCRing::x, CbmL1RichRingQa::PerfHit::x, x, CbmL1RichRingQa::MCRing::y, CbmL1RichRingQa::PerfHit::y, and y.
void CbmL1RichRingQa::Finish | ( | ) |
Finish task
Definition at line 1029 of file CbmL1RichRingQa.cxx.
References Chi2All, Chi2Clone, Chi2Ghost, Chi2NhitsAll, Chi2NhitsEll, Chi2NhitsGhost, Chi2NhitsPi, Chi2Ref, Chi2VsPClone, DistanceVsPClone, NHitsMC, NHitsRecoVsNHitsMC, NHitsVsMCP, NSameHits, NSameHitsVsP, RadiusVsDistanceClone, RadiusVsPForClone, RChi2Ell, RChi2Ghost, RChi2Pi, REl, RGhost, RNhitsEll, RNhitsGhost, RNhitsPi, and RPi.
InitStatus CbmL1RichRingQa::Init | ( | ) |
Initialization of the task
Definition at line 201 of file CbmL1RichRingQa.cxx.
References fHitArray, fMCPointArray, fMCTrackArray, and fRingArray.
|
private |
|
private |
Definition at line 82 of file CbmL1RichRingQa.h.
|
private |
Definition at line 83 of file CbmL1RichRingQa.h.
Referenced by Finish().
|
private |
Definition at line 80 of file CbmL1RichRingQa.h.
|
private |
Definition at line 85 of file CbmL1RichRingQa.h.
|
private |
Definition at line 94 of file CbmL1RichRingQa.h.
|
private |
Definition at line 84 of file CbmL1RichRingQa.h.
|
private |
Definition at line 93 of file CbmL1RichRingQa.h.
|
private |
Definition at line 81 of file CbmL1RichRingQa.h.
Referenced by Finish().
|
private |
Definition at line 105 of file CbmL1RichRingQa.h.
|
private |
Definition at line 104 of file CbmL1RichRingQa.h.
|
private |
Definition at line 77 of file CbmL1RichRingQa.h.
|
private |
Definition at line 75 of file CbmL1RichRingQa.h.
|
private |
Definition at line 76 of file CbmL1RichRingQa.h.
|
private |
Definition at line 74 of file CbmL1RichRingQa.h.
|
private |
Definition at line 89 of file CbmL1RichRingQa.h.
|
private |
Definition at line 107 of file CbmL1RichRingQa.h.
|
private |
Definition at line 102 of file CbmL1RichRingQa.h.
|
private |
Definition at line 90 of file CbmL1RichRingQa.h.
|
private |
Definition at line 101 of file CbmL1RichRingQa.h.
|
private |
Definition at line 106 of file CbmL1RichRingQa.h.
|
private |
Definition at line 103 of file CbmL1RichRingQa.h.
|
private |
Definition at line 100 of file CbmL1RichRingQa.h.
|
private |
Definition at line 98 of file CbmL1RichRingQa.h.
|
private |
Definition at line 99 of file CbmL1RichRingQa.h.
|
private |
Definition at line 87 of file CbmL1RichRingQa.h.
|
private |
Definition at line 86 of file CbmL1RichRingQa.h.
|
private |
Definition at line 97 of file CbmL1RichRingQa.h.
|
private |
Definition at line 95 of file CbmL1RichRingQa.h.
|
private |
Definition at line 96 of file CbmL1RichRingQa.h.
|
private |
Definition at line 88 of file CbmL1RichRingQa.h.