![]() |
PandaRoot
|
#include <PndSTESettings.h>
Public Member Functions | |
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) |
Protected Member Functions | |
ClassDef (PndSTESettings, 1) | |
Protected Attributes | |
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 |
Class containing variables and settings common for hit inclusion algorithms and the task
Task Level RECO
Definition at line 24 of file PndSTESettings.h.
|
inline |
|
inlinevirtual |
|
protected |
|
inline |
|
inline |
Function to choose which detectors to include.
Definition at line 41 of file PndSTESettings.h.
References fIncludeBtof, fIncludeGem, and fIncludeMvd.
|
inline |
Function to set the maximum allowed distance of closest approach between the BTOF hit and the track.
Definition at line 55 of file PndSTESettings.h.
References fBtofHitDist.
|
inline |
Function to set if a track should be drawn
Definition at line 92 of file PndSTESettings.h.
References fDrawTrack.
|
inline |
Function to set the maximum allowed distance of closest approach between the GEM hit and the track.
Definition at line 52 of file PndSTESettings.h.
References fGemHitDist.
void PndSTESettings::SetMagneticField | ( | ) |
Function to set the magnetic field strength.
Referenced by ~PndSTESettings().
|
inline |
Function to set the maximum allowed distance of closest approach between the MVD hit and the track.
Definition at line 49 of file PndSTESettings.h.
References fMvdHitDist.
|
inline |
Function to choose if there is an area exclusion in the Mvd hit inclusion.
By default there is no area exclusion. This function is used to choose to exclude no area, fNoMVDAreaExclusion=true if no area should be excluded
Definition at line 79 of file PndSTESettings.h.
References fNoMVDAreaExclusion.
|
inline |
Function to choose if the 2D or 3D function should be used.
If fRunIn3D = true the 3D funtion is used, if fRunIn3D = false the 2D function is used
Definition at line 73 of file PndSTESettings.h.
References fRunIn3D.
|
inline |
Function to set ia a helix extrapolation should be used in the procedure.
Definition at line 58 of file PndSTESettings.h.
References fUseHelix.
|
inline |
Function to choose to use the hemispehere method for excluding a certain area of the detector.
Definition at line 82 of file PndSTESettings.h.
References fUseHemisphere.
|
inline |
Function to choose to give an ideal track as input to the MVD hit fiinding.
This is for testing purpouses to minimize possible biases from previous hit clusterization algorithms. If an ideal track is used, a Riemann track will be fitted to the clustered hits
Definition at line 68 of file PndSTESettings.h.
References fIdealTrack.
|
inline |
Function to set ia a Riemann track should be used in the procedure.
Definition at line 61 of file PndSTESettings.h.
References fUseRiemann.
|
inline |
Function to set the proper weights for the MVD hits for the Riemann fitting procedure.
Definition at line 85 of file PndSTESettings.h.
References fAdjustWeightsMvd, and fWeightMVD.
|
protected |
Definition at line 107 of file PndSTESettings.h.
Referenced by SetWeightsMvdHit().
|
protected |
Definition at line 112 of file PndSTESettings.h.
Referenced by SetBtofHitDist().
|
protected |
Definition at line 99 of file PndSTESettings.h.
Referenced by GetMagneticField().
|
protected |
Definition at line 114 of file PndSTESettings.h.
Referenced by SetDrawTracks().
|
protected |
Definition at line 111 of file PndSTESettings.h.
Referenced by SetGemHitDist().
|
protected |
Definition at line 102 of file PndSTESettings.h.
Referenced by SetUseIdealTrack().
|
protected |
Definition at line 97 of file PndSTESettings.h.
Referenced by IncludeDetector().
|
protected |
Definition at line 96 of file PndSTESettings.h.
Referenced by IncludeDetector().
|
protected |
Definition at line 95 of file PndSTESettings.h.
Referenced by IncludeDetector().
|
protected |
Definition at line 110 of file PndSTESettings.h.
Referenced by SetMvdHitDist().
|
protected |
Definition at line 106 of file PndSTESettings.h.
Referenced by SetNoAreaExclusion().
|
protected |
Definition at line 104 of file PndSTESettings.h.
Referenced by SetRunIn3D().
|
protected |
Definition at line 101 of file PndSTESettings.h.
Referenced by SetUseHelix().
|
protected |
Definition at line 105 of file PndSTESettings.h.
Referenced by SetUseHemisphere().
|
protected |
Definition at line 103 of file PndSTESettings.h.
Referenced by SetUseRiemannTrack().
|
protected |
Definition at line 108 of file PndSTESettings.h.
Referenced by SetWeightsMvdHit().