FairRoot/PandaRoot
|
#include <PndMvdRiemannTrackFinderTaskCutPar.h>
Public Member Functions | |
PndMvdRiemannTrackFinderTaskCutPar () | |
virtual | ~PndMvdRiemannTrackFinderTaskCutPar () |
PndMvdRiemannTrackFinderTaskCutPar (const PndMvdRiemannTrackFinderTaskCutPar &)=delete | |
PndMvdRiemannTrackFinderTaskCutPar & | operator= (const PndMvdRiemannTrackFinderTaskCutPar &)=delete |
virtual void | SetParContainers () |
virtual InitStatus | Init () |
virtual InitStatus | ReInit () |
virtual void | Exec (Option_t *opt) |
virtual void | FinishEvent () |
void | SetMaxSZChi2 (double val) |
void | SetMaxSZDist (double val) |
void | SetMinPointDist (double val) |
void | SetMaxDist (double val) |
void | CalcCuts () |
void | SetVerbose (Int_t verbose) |
Private Member Functions | |
void | Register () |
void | Reset () |
void | ProduceHits () |
bool | CheckTooCloseHits (PndRiemannHit hit1, PndRiemannHit hit2) |
void | CalcRiemannTracks () |
void | CalcParHists () |
ClassDef (PndMvdRiemannTrackFinderTaskCutPar, 1) | |
Private Attributes | |
TString | fHitBranch |
TString | fHitBranch2 |
TString | fMCTrackBranch |
TString | fTrackBranch |
int | fEventNr |
double | fMaxSZChi2 |
double | fMaxSZDist |
double | fMinPointDist |
double | fMaxDist |
TClonesArray * | fHitArray |
TClonesArray * | fHitArray2 |
TClonesArray * | fTrackCandArray |
TClonesArray * | fMCTrackArray |
TClonesArray * | fRiemannTracks |
unsigned int | fNCut |
cut max number of hits in IdealTrack More... | |
int | fNbin |
number of bins in the cut hists during calculation of the cut parameters More... | |
double | frangeDist |
max dist More... | |
double | frangeChi2 |
max cutChi2 More... | |
double | fPtS |
min Pt More... | |
double | fPtF |
max Pt More... | |
double | fThetaS |
min Theta More... | |
double | fThetaF |
max Theta More... | |
TH1F * | fhistsDist [fNPt][fNTh] |
TH1F * | fhistsChi2 [fNPt][fNTh] |
TH2F * | fCutDistH |
output cutDist histogram More... | |
TH2F * | fCutChi2H |
output cutChi2 histogram More... | |
Static Private Attributes | |
static const int | fNPt =10 |
number of Pt bins More... | |
static const int | fNTh =10 |
number of Theta bins More... | |
Definition at line 13 of file PndMvdRiemannTrackFinderTaskCutPar.h.
PndMvdRiemannTrackFinderTaskCutPar::PndMvdRiemannTrackFinderTaskCutPar | ( | ) |
Definition at line 27 of file PndMvdRiemannTrackFinderTaskCutPar.cxx.
References fCutChi2H, fCutDistH, fhistsChi2, fhistsDist, fNbin, fNPt, fNTh, fPtF, fPtS, frangeChi2, frangeDist, fThetaF, fThetaS, and i.
|
virtual |
Definition at line 74 of file PndMvdRiemannTrackFinderTaskCutPar.cxx.
|
delete |
void PndMvdRiemannTrackFinderTaskCutPar::CalcCuts | ( | ) |
Definition at line 243 of file PndMvdRiemannTrackFinderTaskCutPar.cxx.
References fCutChi2H, fCutDistH, fhistsChi2, fhistsDist, fNbin, fNPt, fNTh, frangeChi2, frangeDist, and i.
|
private |
Definition at line 202 of file PndMvdRiemannTrackFinderTaskCutPar.cxx.
References fhistsChi2, fhistsDist, fHitArray, fHitArray2, fHitBranch, fHitBranch2, fMCTrackArray, fNCut, fNPt, fNTh, fPtF, fPtS, fRiemannTracks, fThetaF, fThetaS, fTrackCandArray, PndMCTrack::GetMomentum(), GetPosition(), PndMCTrack::GetPt(), i, Pi, pos, r, PndRiemannHit::setDXYZ(), and PndRiemannHit::setXYZ().
Referenced by Exec().
|
private |
if track vertex has ZeroPos
Definition at line 147 of file PndMvdRiemannTrackFinderTaskCutPar.cxx.
References PndRiemannTrack::addHit(), CheckTooCloseHits(), count, fHitArray, fHitArray2, fHitBranch, fHitBranch2, fMCTrackArray, fNCut, fTrackCandArray, PndMCTrack::GetMotherID(), GetPosition(), hit, i, PndRiemannTrack::refit(), PndRiemannHit::setDXYZ(), PndRiemannHit::setXYZ(), PndRiemannTrack::szFit(), and track.
Referenced by Exec().
|
private |
Definition at line 232 of file PndMvdRiemannTrackFinderTaskCutPar.cxx.
References fMinPointDist, and PndRiemannHit::x().
Referenced by CalcRiemannTracks().
|
private |
|
virtual |
Virtual method Exec
Definition at line 134 of file PndMvdRiemannTrackFinderTaskCutPar.cxx.
References CalcParHists(), CalcRiemannTracks(), fEventNr, fRiemannTracks, and fTrackCandArray.
|
virtual |
Definition at line 284 of file PndMvdRiemannTrackFinderTaskCutPar.cxx.
References fRiemannTracks.
|
virtual |
Definition at line 90 of file PndMvdRiemannTrackFinderTaskCutPar.cxx.
References fHitArray, fHitArray2, fHitBranch, fHitBranch2, fMCTrackArray, fMCTrackBranch, fRiemannTracks, fTrackBranch, and fTrackCandArray.
|
delete |
|
private |
|
private |
|
virtual |
Definition at line 82 of file PndMvdRiemannTrackFinderTaskCutPar.cxx.
|
private |
|
inline |
Definition at line 33 of file PndMvdRiemannTrackFinderTaskCutPar.h.
|
inline |
Definition at line 30 of file PndMvdRiemannTrackFinderTaskCutPar.h.
References fMaxSZChi2, and val.
|
inline |
Definition at line 31 of file PndMvdRiemannTrackFinderTaskCutPar.h.
References fMaxSZDist, and val.
|
inline |
Definition at line 32 of file PndMvdRiemannTrackFinderTaskCutPar.h.
References fMinPointDist, and val.
|
virtual |
|
inline |
Definition at line 38 of file PndMvdRiemannTrackFinderTaskCutPar.h.
References fVerbose, and verbose.
|
private |
output cutChi2 histogram
Definition at line 81 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcCuts(), and PndMvdRiemannTrackFinderTaskCutPar().
|
private |
output cutDist histogram
Definition at line 80 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcCuts(), and PndMvdRiemannTrackFinderTaskCutPar().
|
private |
Definition at line 45 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by Exec().
Definition at line 79 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcCuts(), CalcParHists(), and PndMvdRiemannTrackFinderTaskCutPar().
Definition at line 78 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcCuts(), CalcParHists(), and PndMvdRiemannTrackFinderTaskCutPar().
|
private |
Definition at line 52 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcParHists(), CalcRiemannTracks(), and Init().
|
private |
Definition at line 53 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcParHists(), CalcRiemannTracks(), and Init().
|
private |
Definition at line 38 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcParHists(), CalcRiemannTracks(), and Init().
|
private |
Definition at line 42 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcParHists(), CalcRiemannTracks(), and Init().
|
private |
Definition at line 50 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by SetMaxDist().
|
private |
Definition at line 47 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by SetMaxSZChi2().
|
private |
Definition at line 48 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by SetMaxSZDist().
|
private |
Definition at line 55 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcParHists(), CalcRiemannTracks(), and Init().
|
private |
Definition at line 43 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by Init().
|
private |
Definition at line 49 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CheckTooCloseHits(), and SetMinPointDist().
|
private |
number of bins in the cut hists during calculation of the cut parameters
Definition at line 68 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcCuts(), and PndMvdRiemannTrackFinderTaskCutPar().
|
private |
cut max number of hits in IdealTrack
Definition at line 66 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcParHists(), and CalcRiemannTracks().
|
staticprivate |
number of Pt bins
Definition at line 73 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcCuts(), CalcParHists(), and PndMvdRiemannTrackFinderTaskCutPar().
|
staticprivate |
number of Theta bins
Definition at line 76 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcCuts(), CalcParHists(), and PndMvdRiemannTrackFinderTaskCutPar().
|
private |
max Pt
Definition at line 72 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcParHists(), and PndMvdRiemannTrackFinderTaskCutPar().
|
private |
min Pt
Definition at line 71 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcParHists(), and PndMvdRiemannTrackFinderTaskCutPar().
|
private |
max cutChi2
Definition at line 70 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcCuts(), and PndMvdRiemannTrackFinderTaskCutPar().
|
private |
max dist
Definition at line 69 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcCuts(), and PndMvdRiemannTrackFinderTaskCutPar().
|
private |
Definition at line 56 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcParHists(), Exec(), FinishEvent(), and Init().
|
private |
max Theta
Definition at line 75 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcParHists(), and PndMvdRiemannTrackFinderTaskCutPar().
|
private |
min Theta
Definition at line 74 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcParHists(), and PndMvdRiemannTrackFinderTaskCutPar().
|
private |
Definition at line 44 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by Init().
|
private |
Definition at line 54 of file PndMvdRiemannTrackFinderTaskCutPar.h.
Referenced by CalcParHists(), CalcRiemannTracks(), Exec(), and Init().