16 #ifndef PndTrackSmearTask_H_ 17 #define PndTrackSmearTask_H_ 22 #include "FairTrackParP.h" 34 :
PndPersistencyTask(
"Missing Pz Track Cleaner Task"), fInputTrackBranches(), fOutputTrackBranches(), fTracks(0), fMomSigma(0.03, 0.03, 0.03)
44 virtual InitStatus
Init();
47 virtual void Exec(Option_t *opt);
54 fInputTrackBranches.push_back(name);
55 fOutputTrackBranches.push_back(name +
"_fakeonline");
60 FairTrackParP SmearTrackPar(FairTrackParP par);
61 void SmearMom(TVector3 &vec, Double_t Cov66[6][6]);
63 std::vector<TString> fInputTrackBranches;
64 std::vector<TString> fOutputTrackBranches;
65 std::vector<TClonesArray *> fTracks;
66 std::vector<TClonesArray *> fOutputTracks;
virtual void Exec(Option_t *opt)
virtual ~PndTrackSmearTask()
PndTrackSmearTask(const TString &branchName)
void SetPersistency(Bool_t val=kTRUE)
virtual void FinishEvent()
void SetPersistence(const Bool_t &val)
void AddInputTrackBranch(const TString &name)
virtual void SetParContainers()
virtual InitStatus Init()
void SetMomSmearing(TVector3 dpop)