FairRoot/PandaRoot
|
#include <PndFtsTrackerIdeal.h>
Public Member Functions | |
PndFtsTrackerIdeal () | |
virtual | ~PndFtsTrackerIdeal () |
virtual void | Exec (Option_t *option) |
virtual InitStatus | Init () |
virtual void | Finish () |
void | Reset () |
void | Register () |
void | SetParContainers () |
void | SetTrackOutput (TString name="FTSTrkIdeal") |
void | SetMomentumSmearing (Double_t sigmax=-1., Double_t sigmay=-1., Double_t sigmaz=-1.) |
void | SetRelativeMomentumSmearing (Double_t dpop=-1.) |
void | SetVertexSmearing (Double_t sigmax=-1., Double_t sigmay=-1., Double_t sigmaz=-1.) |
void | SetTrackingEfficiency (Double_t eff=1.) |
Int_t | SetMinFtsHitsPerTrack (Int_t minFtsHitsPerTrack=5) |
void | DeactivateFtsStation (Int_t i) |
void | SetFtsActivity (Bool_t act=kTRUE) |
void | SetGemActivity (Bool_t act=kTRUE) |
void | SetMvdActivity (Bool_t act=kTRUE) |
void | SetPersistence (Bool_t persistence) |
Protected Member Functions | |
void | SmearFWD (TVector3 &vec, const TVector3 &sigma) |
PndFtsTrackerIdeal (const PndFtsTrackerIdeal &L) | |
PndFtsTrackerIdeal & | operator= (const PndFtsTrackerIdeal &) |
ClassDef (PndFtsTrackerIdeal, 1) | |
Protected Attributes | |
TClonesArray * | fMCTracks |
TClonesArray * | fMCPoints [4] |
Array of PndMCTrack. More... | |
TClonesArray * | fHits [4] |
Array of event's points. More... | |
Int_t | fBranchIDs [4] |
Array of event's hits. More... | |
Bool_t | fBranchActive [4] |
Array of Branch IDs. More... | |
std::map< int, bool > | fStationsDisabled |
Array of Branch Activeness. More... | |
TClonesArray * | fTrackCands |
Array of disabled stations. More... | |
TClonesArray * | fTracks |
Array of found track candidates. More... | |
TClonesArray * | fTrackIds |
Array of found tracks. More... | |
Int_t | fMinFtsHitsPerTrack |
Array of track IDs (Links) More... | |
TVector3 | fMomSigma |
Double_t | fDPoP |
Bool_t | fRelative |
TVector3 | fVtxSigma |
Double_t | fEfficiency |
Bool_t | fPersistence |
TString | fTracksArrayName |
TDatabasePDG * | pdg |
PndGeoFtsPar * | fFtsParameters |
Particle DB. More... | |
TClonesArray * | fTubeArrayFts |
Definition at line 34 of file PndFtsTrackerIdeal.h.
PndFtsTrackerIdeal::PndFtsTrackerIdeal | ( | ) |
Definition at line 37 of file PndFtsTrackerIdeal.cxx.
References fBranchActive, fMomSigma, fTrackCands, fTracks, fVerbose, fVtxSigma, i, and SetTrackOutput().
|
virtual |
Definition at line 54 of file PndFtsTrackerIdeal.cxx.
|
protected |
|
protected |
|
inline |
Definition at line 58 of file PndFtsTrackerIdeal.h.
References fStationsDisabled, and i.
|
virtual |
Definition at line 152 of file PndFtsTrackerIdeal.cxx.
References PndTrackCand::AddHit(), At, Double_t, fBranchActive, fBranchIDs, fDPoP, fEfficiency, fHits, fMCPoints, fMCTracks, fMinFtsHitsPerTrack, fMomSigma, fRelative, fStationsDisabled, fTrackCands, fTracks, fTubeArrayFts, fVerbose, fVtxSigma, PndTrackCandHit::GetDetId(), GetEntriesFast(), PndTrackCandHit::GetHitId(), PndFtsHit::GetLayerID(), PndTrackCand::GetNHits(), PndMCTrack::GetPdgCode(), PndTrackCand::GetSortedHit(), hit(), PndFtsTube::IsSkew(), pdg, pnt, Reset(), PndTrackCand::setMcTrackId(), SmearFWD(), and PndTrackCand::Sort().
|
virtual |
Definition at line 433 of file PndFtsTrackerIdeal.cxx.
References fTracks.
|
virtual |
Definition at line 76 of file PndFtsTrackerIdeal.cxx.
References fBranchIDs, fFtsParameters, fHits, PndFtsMapCreator::FillTubeArray(), fMCPoints, fMCTracks, fTubeArrayFts, fVerbose, pdg, and Register().
|
inlineprotected |
Definition at line 99 of file PndFtsTrackerIdeal.h.
void PndFtsTrackerIdeal::Register | ( | ) |
Definition at line 61 of file PndFtsTrackerIdeal.cxx.
References fPersistence, fTrackCands, fTracks, fTracksArrayName, and fVerbose.
Referenced by Init().
void PndFtsTrackerIdeal::Reset | ( | ) |
Definition at line 439 of file PndFtsTrackerIdeal.cxx.
References fTrackCands, and fTracks.
Referenced by Exec().
|
inline |
Definition at line 60 of file PndFtsTrackerIdeal.h.
References fBranchActive.
|
inline |
Definition at line 61 of file PndFtsTrackerIdeal.h.
References fBranchActive.
Int_t PndFtsTrackerIdeal::SetMinFtsHitsPerTrack | ( | Int_t | minFtsHitsPerTrack = 5 | ) |
Definition at line 447 of file PndFtsTrackerIdeal.cxx.
References fMinFtsHitsPerTrack.
|
inline |
|
inline |
Definition at line 62 of file PndFtsTrackerIdeal.h.
References fBranchActive.
void PndFtsTrackerIdeal::SetParContainers | ( | ) |
Definition at line 70 of file PndFtsTrackerIdeal.cxx.
References fFtsParameters, and rtdb.
|
inline |
Definition at line 64 of file PndFtsTrackerIdeal.h.
References fPersistence.
Referenced by prod_rec(), reco(), reco_complete(), reco_complete_gf2(), reco_complete_runs(), and recoideal_complete().
|
inline |
Definition at line 53 of file PndFtsTrackerIdeal.h.
References fabs(), fDPoP, and fRelative.
Referenced by prod_rec(), reco(), reco_complete(), reco_complete_gf2(), reco_complete_runs(), recoideal_complete(), and run_tracking_sttcombi_timebased().
|
inline |
Definition at line 55 of file PndFtsTrackerIdeal.h.
References fEfficiency.
Referenced by prod_rec(), reco(), reco_complete(), reco_complete_gf2(), reco_complete_runs(), recoideal_complete(), and run_tracking_sttcombi_timebased().
|
inline |
Definition at line 50 of file PndFtsTrackerIdeal.h.
References fTracksArrayName, and name.
Referenced by PndFtsTrackerIdeal(), prod_rec(), reco(), reco_complete(), reco_complete_gf2(), reco_complete_runs(), recoideal_complete(), and run_tracking_sttcombi_timebased().
|
inline |
Definition at line 54 of file PndFtsTrackerIdeal.h.
References fabs(), and fVtxSigma.
Referenced by prod_rec(), reco(), reco_complete(), reco_complete_gf2(), reco_complete_runs(), recoideal_complete(), and run_tracking_sttcombi_timebased().
|
protected |
|
protected |
Array of Branch IDs.
Definition at line 74 of file PndFtsTrackerIdeal.h.
Referenced by Exec(), PndFtsTrackerIdeal(), SetFtsActivity(), SetGemActivity(), and SetMvdActivity().
|
protected |
Array of event's hits.
Definition at line 73 of file PndFtsTrackerIdeal.h.
|
protected |
Definition at line 86 of file PndFtsTrackerIdeal.h.
Referenced by Exec(), and SetRelativeMomentumSmearing().
|
protected |
Definition at line 89 of file PndFtsTrackerIdeal.h.
Referenced by Exec(), and SetTrackingEfficiency().
|
protected |
Particle DB.
Definition at line 95 of file PndFtsTrackerIdeal.h.
Referenced by Init(), and SetParContainers().
|
protected |
Array of event's points.
Definition at line 72 of file PndFtsTrackerIdeal.h.
|
protected |
Array of PndMCTrack.
Definition at line 71 of file PndFtsTrackerIdeal.h.
|
protected |
Definition at line 70 of file PndFtsTrackerIdeal.h.
|
protected |
Array of track IDs (Links)
Definition at line 82 of file PndFtsTrackerIdeal.h.
Referenced by Exec(), and SetMinFtsHitsPerTrack().
|
protected |
Definition at line 85 of file PndFtsTrackerIdeal.h.
Referenced by Exec(), PndFtsTrackerIdeal(), and SetMomentumSmearing().
|
protected |
Definition at line 90 of file PndFtsTrackerIdeal.h.
Referenced by Register(), and SetPersistence().
|
protected |
Definition at line 87 of file PndFtsTrackerIdeal.h.
Referenced by Exec(), SetMomentumSmearing(), and SetRelativeMomentumSmearing().
|
protected |
Array of Branch Activeness.
Definition at line 75 of file PndFtsTrackerIdeal.h.
Referenced by DeactivateFtsStation(), and Exec().
|
protected |
Array of disabled stations.
Definition at line 77 of file PndFtsTrackerIdeal.h.
Referenced by Exec(), PndFtsTrackerIdeal(), Register(), and Reset().
|
protected |
Array of found tracks.
Definition at line 79 of file PndFtsTrackerIdeal.h.
|
protected |
Array of found track candidates.
Definition at line 78 of file PndFtsTrackerIdeal.h.
Referenced by Exec(), Finish(), PndFtsTrackerIdeal(), Register(), and Reset().
|
protected |
Definition at line 92 of file PndFtsTrackerIdeal.h.
Referenced by Register(), and SetTrackOutput().
|
protected |
Definition at line 96 of file PndFtsTrackerIdeal.h.
|
protected |
Definition at line 88 of file PndFtsTrackerIdeal.h.
Referenced by Exec(), PndFtsTrackerIdeal(), and SetVertexSmearing().
|
protected |
Definition at line 93 of file PndFtsTrackerIdeal.h.