![]() |
PandaRoot
|
#include <PndSTETask.h>
Public Member Functions | |
PndSTETask () | |
virtual | ~PndSTETask () |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *opt) |
virtual void | FinishEvent () |
void | SetPersistence (bool val) |
Function to set the persistency, true as default. More... | |
void | SetInputTrackBranchName (TString trackName) |
Function to set the input track branch name. More... | |
void | SetInputTrackCandBranchName (TString trackName) |
Function to set the input track cand branch name. More... | |
void | SetInputRiemannTrackBranchName (TString trackName) |
Function to set the input Riemann branch name. More... | |
void | SetOutputBranchNamePrefix (TString trackName) |
Function to set the prefix to the output branch name Default output branch name is "Track" that is used if no prefix is given. More... | |
void | InitHitArray (TString branchName) |
Function to choose if the hit finding should be done on time based data. More... | |
void | InitTrackArray (TString branchName) |
Function for initiating the chosen track type. More... | |
void | InitRiemannTrackArray (TString branchName) |
Function to initiate the chosen type of Riemann tracks. More... | |
void | InitTrackCandArray (TString branchName) |
Function to initiate the chosen type of track cands. More... | |
void | AddHitBranch (TString branchName) |
Function to add chosen hit branches to the algorithm. More... | |
![]() | |
PndSTESettings () | |
virtual | ~PndSTESettings () |
void | SetMagneticField () |
Function to set the magnetic field strength. More... | |
double | GetMagneticField () |
void | IncludeDetector (bool includeMvd, bool includeGem, bool includeBtof) |
Function to choose which detectors to include. More... | |
void | SetMvdHitDist (Double_t val) |
Function to set the maximum allowed distance of closest approach between the MVD hit and the track. More... | |
void | SetGemHitDist (Double_t val) |
Function to set the maximum allowed distance of closest approach between the GEM hit and the track. More... | |
void | SetBtofHitDist (Double_t val) |
Function to set the maximum allowed distance of closest approach between the BTOF hit and the track. More... | |
void | SetUseHelix (Bool_t val) |
Function to set ia a helix extrapolation should be used in the procedure. More... | |
void | SetUseRiemannTrack (Bool_t val) |
Function to set ia a Riemann track should be used in the procedure. More... | |
void | SetUseIdealTrack (bool val) |
Function to choose to give an ideal track as input to the MVD hit fiinding. More... | |
void | SetRunIn3D (bool val) |
Function to choose if the 2D or 3D function should be used. More... | |
void | SetNoAreaExclusion (bool val) |
Function to choose if there is an area exclusion in the Mvd hit inclusion. More... | |
void | SetUseHemisphere (bool useHemisphere) |
Function to choose to use the hemispehere method for excluding a certain area of the detector. More... | |
void | SetWeightsMvdHit (double weight) |
Function to set the proper weights for the MVD hits for the Riemann fitting procedure. More... | |
void | SetDrawTracks (bool val) |
Additional Inherited Members | |
![]() | |
ClassDef (PndSTESettings, 1) | |
![]() | |
bool | fIncludeMvd = false |
bool | fIncludeGem = false |
bool | fIncludeBtof = false |
double | fBz |
bool | fUseHelix = false |
bool | fIdealTrack = false |
bool | fUseRiemann = false |
bool | fRunIn3D = false |
bool | fUseHemisphere = false |
bool | fNoMVDAreaExclusion = false |
bool | fAdjustWeightsMvd = false |
double | fWeightMVD = -1.0 |
double | fMvdHitDist = 9999999.0 |
double | fGemHitDist = 9999999.0 |
double | fBtofHitDist = 9999999.0 |
bool | fDrawTrack = false |
Definition at line 24 of file PndSTETask.h.
|
inline |
|
inlinevirtual |
Default Destructor
Definition at line 30 of file PndSTETask.h.
References Exec(), FinishEvent(), and Init().
|
inline |
Function to add chosen hit branches to the algorithm.
Definition at line 83 of file PndSTETask.h.
|
virtual |
Referenced by ~PndSTETask().
|
virtual |
Referenced by ~PndSTETask().
|
virtual |
Referenced by ~PndSTETask().
void PndSTETask::InitHitArray | ( | TString | branchName | ) |
Function to choose if the hit finding should be done on time based data.
User option for removing short tracks. It has been found that with e.g. the SttCellTrackFinder short tracks with roughly less that 15 hits tend to be poorly fitted with poor momentum resolution. Default is trueFunction for filtering out the short tracks Right now the output from this function is not used but the tracks are manually filtered in the PndSTEMvd.cxx if neededFunction for initiating the chosen hit type
Referenced by SetOutputBranchNamePrefix().
void PndSTETask::InitRiemannTrackArray | ( | TString | branchName | ) |
Function to initiate the chosen type of Riemann tracks.
Referenced by SetOutputBranchNamePrefix().
void PndSTETask::InitTrackArray | ( | TString | branchName | ) |
Function for initiating the chosen track type.
Referenced by SetOutputBranchNamePrefix().
void PndSTETask::InitTrackCandArray | ( | TString | branchName | ) |
Function to initiate the chosen type of track cands.
Referenced by SetOutputBranchNamePrefix().
|
inline |
Function to set the input Riemann branch name.
Definition at line 48 of file PndSTETask.h.
|
inline |
Function to set the input track branch name.
Definition at line 42 of file PndSTETask.h.
|
inline |
Function to set the input track cand branch name.
Definition at line 45 of file PndSTETask.h.
|
inline |
Function to set the prefix to the output branch name Default output branch name is "Track" that is used if no prefix is given.
Definition at line 53 of file PndSTETask.h.
References InitHitArray(), InitRiemannTrackArray(), InitTrackArray(), and InitTrackCandArray().
|
inline |
Function to set the persistency, true as default.
Definition at line 39 of file PndSTETask.h.