PandaRoot
PndTrackSmearTask Class Reference

#include <PndTrackSmearTask.h>

Inheritance diagram for PndTrackSmearTask:
PndPersistencyTask

Public Member Functions

 PndTrackSmearTask ()
 
 PndTrackSmearTask (const TString &branchName)
 
virtual ~PndTrackSmearTask ()
 
virtual void SetParContainers ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void FinishEvent ()
 
virtual void Finish ()
 
void SetMomSmearing (TVector3 dpop)
 
void AddInputTrackBranch (const TString &name)
 
void SetPersistence (const Bool_t &val)
 
- Public Member Functions inherited from PndPersistencyTask
 PndPersistencyTask ()
 
 PndPersistencyTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndPersistencyTask ()
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Detailed Description

Definition at line 26 of file PndTrackSmearTask.h.

Constructor & Destructor Documentation

◆ PndTrackSmearTask() [1/2]

PndTrackSmearTask::PndTrackSmearTask ( )
inline

Definition at line 28 of file PndTrackSmearTask.h.

References PndPersistencyTask::SetPersistency().

28  : PndPersistencyTask("Missing Pz Track Cleaner Task"), fInputTrackBranches(), fOutputTrackBranches(), fTracks(0), fMomSigma(0.03, 0.03, 0.03)
29  {
30  SetPersistency(kTRUE);
31  };
void SetPersistency(Bool_t val=kTRUE)

◆ PndTrackSmearTask() [2/2]

PndTrackSmearTask::PndTrackSmearTask ( const TString &  branchName)
inline

Definition at line 33 of file PndTrackSmearTask.h.

References AddInputTrackBranch(), and PndPersistencyTask::SetPersistency().

34  : PndPersistencyTask("Missing Pz Track Cleaner Task"), fInputTrackBranches(), fOutputTrackBranches(), fTracks(0), fMomSigma(0.03, 0.03, 0.03)
35  {
36  SetPersistency(kTRUE);
37  AddInputTrackBranch(branchName);
38  };
void SetPersistency(Bool_t val=kTRUE)
void AddInputTrackBranch(const TString &name)

◆ ~PndTrackSmearTask()

virtual PndTrackSmearTask::~PndTrackSmearTask ( )
inlinevirtual

Definition at line 40 of file PndTrackSmearTask.h.

References Exec(), Finish(), FinishEvent(), Init(), and SetParContainers().

40 {};

Member Function Documentation

◆ AddInputTrackBranch()

void PndTrackSmearTask::AddInputTrackBranch ( const TString &  name)
inline

Definition at line 52 of file PndTrackSmearTask.h.

Referenced by PndTrackSmearTask().

53  {
54  fInputTrackBranches.push_back(name);
55  fOutputTrackBranches.push_back(name + "_fakeonline");
56  }

◆ Exec()

virtual void PndTrackSmearTask::Exec ( Option_t *  opt)
virtual

Virtual method Exec

Referenced by ~PndTrackSmearTask().

◆ Finish()

virtual void PndTrackSmearTask::Finish ( )
virtual

Referenced by ~PndTrackSmearTask().

◆ FinishEvent()

virtual void PndTrackSmearTask::FinishEvent ( )
virtual

Referenced by ~PndTrackSmearTask().

◆ Init()

virtual InitStatus PndTrackSmearTask::Init ( )
virtual

Referenced by ~PndTrackSmearTask().

◆ SetMomSmearing()

void PndTrackSmearTask::SetMomSmearing ( TVector3  dpop)
inline

Definition at line 51 of file PndTrackSmearTask.h.

51 { fMomSigma = dpop; }

◆ SetParContainers()

virtual void PndTrackSmearTask::SetParContainers ( )
virtual

Virtual method Init

Referenced by ~PndTrackSmearTask().

◆ SetPersistence()

void PndTrackSmearTask::SetPersistence ( const Bool_t &  val)
inline

Definition at line 57 of file PndTrackSmearTask.h.

References PndPersistencyTask::SetPersistency().

57 { SetPersistency(val); }
void SetPersistency(Bool_t val=kTRUE)

The documentation for this class was generated from the following file: