FairRoot/PandaRoot
|
#include <PndMvdRiemannTrackFinderTaskEff.h>
Public Member Functions | |
PndMvdRiemannTrackFinderTaskEff () | |
virtual | ~PndMvdRiemannTrackFinderTaskEff () |
PndMvdRiemannTrackFinderTaskEff (const PndMvdRiemannTrackFinderTaskEff &)=delete | |
PndMvdRiemannTrackFinderTaskEff & | operator= (const PndMvdRiemannTrackFinderTaskEff &)=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 | SetVerbose (Int_t verbose) |
Public Attributes | |
TH2F * | eff0H |
TH2F * | effH |
TH2F * | GhH |
Private Member Functions | |
void | Register () |
void | Reset () |
void | ProduceHits () |
void | ComparingFandR (std::vector< PndTrackCand * > RecoT) |
bool | CheckRecoTrack (PndTrackCand *cand, PndMCTrack *myTrack) |
void | AddGhostTrack (int trackF) |
Private Attributes | |
TString | fHitBranch |
TString | fHitBranch2 |
TString | fMCTrackBranch |
TString | fIdealTrackBranch |
TString | fFTrackBranch |
int | fEventNr |
double | fMaxSZChi2 |
double | fMaxSZDist |
double | fMinPointDist |
double | fMaxDist |
TClonesArray * | fHitArray |
TClonesArray * | fHitArray2 |
TClonesArray * | fTrackCandArray |
TClonesArray * | fIdealTrackCandArray |
TClonesArray * | fMCTracksArray |
Definition at line 12 of file PndMvdRiemannTrackFinderTaskEff.h.
PndMvdRiemannTrackFinderTaskEff::PndMvdRiemannTrackFinderTaskEff | ( | ) |
Definition at line 32 of file PndMvdRiemannTrackFinderTaskEff.cxx.
|
virtual |
Definition at line 54 of file PndMvdRiemannTrackFinderTaskEff.cxx.
|
delete |
|
private |
Definition at line 231 of file PndMvdRiemannTrackFinderTaskEff.cxx.
References PndRiemannTrack::addHit(), CAMath::Cos(), PndRiemannTrack::dip(), Double_t, fHitArray, fHitArray2, fHitBranch, fHitBranch2, fTrackCandArray, GhH, hit(), i, P, Pi, point, R, PndRiemannTrack::r(), PndRiemannTrack::refit(), PndRiemannHit::setDXYZ(), PndRiemannHit::setXYZ(), sign(), PndRiemannTrack::szFit(), CAMath::Tan(), and track.
Referenced by ComparingFandR().
|
private |
Definition at line 147 of file PndMvdRiemannTrackFinderTaskEff.cxx.
References a, count, fHitArray, fHitArray2, fHitBranch, fHitBranch2, fMinPointDist, PndTrackCandHit::GetDetId(), PndTrackCandHit::GetHitId(), PndTrackCand::GetNHits(), PndSdsHit::GetPosition(), PndTrackCand::GetSortedHit(), and i.
Referenced by Exec().
|
private |
Definition at line 190 of file PndMvdRiemannTrackFinderTaskEff.cxx.
References AddGhostTrack(), effH, fMCTracksArray, fTrackCandArray, PndMCTrack::GetMomentum(), P, and Pi.
Referenced by Exec().
|
virtual |
Virtual method Exec
Definition at line 122 of file PndMvdRiemannTrackFinderTaskEff.cxx.
References PndTrackCand::AddHit(), CheckRecoTrack(), ComparingFandR(), eff0H, fEventNr, fIdealTrackCandArray, fMCTracksArray, PndTrackCand::getMcTrackId(), PndMCTrack::GetMomentum(), PndMCTrack::GetMotherID(), i, P, and Pi.
|
virtual |
Definition at line 144 of file PndMvdRiemannTrackFinderTaskEff.cxx.
|
virtual |
Definition at line 69 of file PndMvdRiemannTrackFinderTaskEff.cxx.
References eff0H, effH, fFTrackBranch, fHitArray, fHitArray2, fHitBranch, fHitBranch2, fIdealTrackBranch, fIdealTrackCandArray, fMCTrackBranch, fMCTracksArray, fTrackCandArray, and GhH.
|
delete |
|
private |
|
private |
|
virtual |
Definition at line 62 of file PndMvdRiemannTrackFinderTaskEff.cxx.
|
private |
|
inline |
Definition at line 32 of file PndMvdRiemannTrackFinderTaskEff.h.
|
inline |
Definition at line 29 of file PndMvdRiemannTrackFinderTaskEff.h.
References fMaxSZChi2, and val.
|
inline |
Definition at line 30 of file PndMvdRiemannTrackFinderTaskEff.h.
References fMaxSZDist, and val.
|
inline |
Definition at line 31 of file PndMvdRiemannTrackFinderTaskEff.h.
References fMinPointDist, and val.
|
virtual |
|
inline |
TH2F* PndMvdRiemannTrackFinderTaskEff::eff0H |
Definition at line 35 of file PndMvdRiemannTrackFinderTaskEff.h.
TH2F* PndMvdRiemannTrackFinderTaskEff::effH |
Definition at line 38 of file PndMvdRiemannTrackFinderTaskEff.h.
Referenced by ComparingFandR(), and Init().
|
private |
Definition at line 49 of file PndMvdRiemannTrackFinderTaskEff.h.
Referenced by Exec().
|
private |
Definition at line 47 of file PndMvdRiemannTrackFinderTaskEff.h.
Referenced by Init().
|
private |
Definition at line 56 of file PndMvdRiemannTrackFinderTaskEff.h.
Referenced by AddGhostTrack(), CheckRecoTrack(), and Init().
|
private |
Definition at line 57 of file PndMvdRiemannTrackFinderTaskEff.h.
Referenced by AddGhostTrack(), CheckRecoTrack(), and Init().
|
private |
Definition at line 42 of file PndMvdRiemannTrackFinderTaskEff.h.
Referenced by AddGhostTrack(), CheckRecoTrack(), and Init().
|
private |
Definition at line 43 of file PndMvdRiemannTrackFinderTaskEff.h.
Referenced by AddGhostTrack(), CheckRecoTrack(), and Init().
|
private |
Definition at line 46 of file PndMvdRiemannTrackFinderTaskEff.h.
Referenced by Init().
|
private |
Definition at line 59 of file PndMvdRiemannTrackFinderTaskEff.h.
|
private |
Definition at line 54 of file PndMvdRiemannTrackFinderTaskEff.h.
Referenced by SetMaxDist().
|
private |
Definition at line 51 of file PndMvdRiemannTrackFinderTaskEff.h.
Referenced by SetMaxSZChi2().
|
private |
Definition at line 52 of file PndMvdRiemannTrackFinderTaskEff.h.
Referenced by SetMaxSZDist().
|
private |
Definition at line 44 of file PndMvdRiemannTrackFinderTaskEff.h.
Referenced by Init().
|
private |
Definition at line 60 of file PndMvdRiemannTrackFinderTaskEff.h.
Referenced by ComparingFandR(), Exec(), and Init().
|
private |
Definition at line 53 of file PndMvdRiemannTrackFinderTaskEff.h.
Referenced by CheckRecoTrack(), and SetMinPointDist().
|
private |
Definition at line 58 of file PndMvdRiemannTrackFinderTaskEff.h.
Referenced by AddGhostTrack(), ComparingFandR(), and Init().
TH2F* PndMvdRiemannTrackFinderTaskEff::GhH |
Definition at line 39 of file PndMvdRiemannTrackFinderTaskEff.h.
Referenced by AddGhostTrack(), and Init().