FairRoot/PandaRoot
|
#include <PndLmdLinFitTask.h>
Public Member Functions | |
PndLmdLinFitTask () | |
PndLmdLinFitTask (TString tTCandBranchName, TString tRecoBranchName, TString tOutputBranchName="LMDPndTrack", TString tOutputFolder="PndLmd") | |
virtual | ~PndLmdLinFitTask () |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *opt) |
virtual void | Finish () |
void | SetRadLen (double x) |
Protected Member Functions | |
double | FCN_MS (const double *vars) |
double | ScatteredAngle (double radLen) |
double | line3DfitMS (TGraph2DErrors *gr, const TVector3 &posSeed, const TVector3 &dirSeed, std::vector< double > &fitpar, TMatrixDSym *covmatrix) |
double | GetSigmaMS (int side) |
ClassDef (PndLmdLinFitTask, 2) | |
Static Protected Member Functions | |
static double | distance_MS (double x, double y, double z, double errx, double erry, const double *p, double *zpr) |
Protected Attributes | |
TClonesArray * | fTCandArray |
TClonesArray * | fRecoArray |
TString | fTCandBranchName |
TString | fRecoBranchName |
TString | fOutputBranchName |
TString | fOutputFolder |
TClonesArray * | fTrackArray |
double | fPbeam |
double | fsigmaMSa |
double | fsigmaMSb |
bool | hitMergedfl [4] |
double | fPDGCode |
int | fCharge |
PndGeoHandling * | fGeoH |
ROOT::Math::Minimizer * | fmin |
TGraph2DErrors * | fGraph2D |
double | ftotRadLen |
Definition at line 30 of file PndLmdLinFitTask.h.
PndLmdLinFitTask::PndLmdLinFitTask | ( | ) |
Definition at line 44 of file PndLmdLinFitTask.cxx.
References fCharge, fmin, fOutputBranchName, fOutputFolder, fPbeam, fPDGCode, fRecoBranchName, fsigmaMSa, fsigmaMSb, fTCandBranchName, ftotRadLen, and hitMergedfl.
PndLmdLinFitTask::PndLmdLinFitTask | ( | TString | tTCandBranchName, |
TString | tRecoBranchName, | ||
TString | tOutputBranchName = "LMDPndTrack" , |
||
TString | tOutputFolder = "PndLmd" |
||
) |
Definition at line 72 of file PndLmdLinFitTask.cxx.
References fCharge, fmin, fOutputBranchName, fOutputFolder, fPbeam, fPDGCode, fRecoBranchName, fsigmaMSa, fsigmaMSb, fTCandBranchName, ftotRadLen, and hitMergedfl.
|
virtual |
Definition at line 103 of file PndLmdLinFitTask.cxx.
|
protected |
|
staticprotected |
Definition at line 318 of file PndLmdLinFitTask.cxx.
References Double_t, and sqrt().
Referenced by FCN_MS().
|
virtual |
Definition at line 163 of file PndLmdLinFitTask.cxx.
References Double_t, fCharge, fGeoH, fPbeam, fPDGCode, fRecoArray, fTCandArray, fTrackArray, fVerbose, PndTrackCandHit::GetDetId(), PndTrackCandHit::GetHitId(), PndSdsMergedHit::GetIsMerged(), PndTrackCand::GetNHits(), PndGeoHandling::GetOUVShortId(), PndSdsHit::GetPosition(), PndSdsHit::GetSensorID(), PndTrackCand::GetSortedHit(), hitMergedfl, line3DfitMS(), pid(), and track.
|
protected |
Definition at line 351 of file PndLmdLinFitTask.cxx.
References distance_MS(), fGraph2D, GetSigmaMS(), i, npoints, sqrt(), x, y, and z.
Referenced by line3DfitMS().
|
virtual |
Definition at line 516 of file PndLmdLinFitTask.cxx.
|
inlineprotected |
Definition at line 56 of file PndLmdLinFitTask.h.
References fsigmaMSa, and fsigmaMSb.
Referenced by FCN_MS().
|
virtual |
Definition at line 108 of file PndLmdLinFitTask.cxx.
References fCharge, fGeoH, fmin, fOutputBranchName, fOutputFolder, fPbeam, fPDGCode, fRecoArray, fRecoBranchName, fRun, fsigmaMSa, fsigmaMSb, fTCandArray, fTCandBranchName, ftotRadLen, fTrackArray, fVerbose, PndGeoHandling::Instance(), par, rtdb, and ScatteredAngle().
Referenced by runLumi4Fitter(), and runLumiPixel4Fitter().
|
protected |
|
protected |
Definition at line 383 of file PndLmdLinFitTask.cxx.
References Double_t, fPbeam, CAMath::Log(), and CAMath::Sqrt().
Referenced by Init().
|
inline |
Definition at line 46 of file PndLmdLinFitTask.h.
References ftotRadLen, and x.
Referenced by reco_LMD(), and runLumiPixel4Fitter().
|
protected |
Definition at line 80 of file PndLmdLinFitTask.h.
Referenced by Exec(), Init(), and PndLmdLinFitTask().
|
protected |
Definition at line 81 of file PndLmdLinFitTask.h.
|
protected |
Definition at line 84 of file PndLmdLinFitTask.h.
Referenced by FCN_MS(), and line3DfitMS().
|
protected |
Definition at line 83 of file PndLmdLinFitTask.h.
Referenced by Init(), line3DfitMS(), and PndLmdLinFitTask().
|
protected |
Definition at line 69 of file PndLmdLinFitTask.h.
Referenced by Init(), and PndLmdLinFitTask().
|
protected |
Definition at line 70 of file PndLmdLinFitTask.h.
Referenced by Init(), and PndLmdLinFitTask().
|
protected |
Definition at line 74 of file PndLmdLinFitTask.h.
Referenced by Exec(), Init(), PndLmdLinFitTask(), and ScatteredAngle().
|
protected |
Definition at line 79 of file PndLmdLinFitTask.h.
Referenced by Exec(), Init(), and PndLmdLinFitTask().
|
protected |
Definition at line 65 of file PndLmdLinFitTask.h.
|
protected |
Definition at line 68 of file PndLmdLinFitTask.h.
Referenced by Init(), and PndLmdLinFitTask().
|
protected |
Definition at line 75 of file PndLmdLinFitTask.h.
Referenced by GetSigmaMS(), Init(), line3DfitMS(), and PndLmdLinFitTask().
|
protected |
Definition at line 76 of file PndLmdLinFitTask.h.
Referenced by GetSigmaMS(), Init(), line3DfitMS(), and PndLmdLinFitTask().
|
protected |
Definition at line 64 of file PndLmdLinFitTask.h.
|
protected |
Definition at line 67 of file PndLmdLinFitTask.h.
Referenced by Init(), and PndLmdLinFitTask().
|
protected |
Definition at line 86 of file PndLmdLinFitTask.h.
Referenced by Init(), PndLmdLinFitTask(), and SetRadLen().
|
protected |
Definition at line 72 of file PndLmdLinFitTask.h.
|
protected |
Definition at line 78 of file PndLmdLinFitTask.h.
Referenced by Exec(), and PndLmdLinFitTask().