44 virtual InitStatus
Init();
45 virtual void Exec(Option_t* opt);
49 fInnerTrackerSetup =
setup;
53 fInnerTrackerSetup[det] = use;
58 BmnStatus CellsCreation(vector<BmnCellDuet>* cells);
59 BmnStatus StateCalculation(vector<BmnCellDuet>* cells);
60 vector<BmnTrack> CellsConnection(vector<BmnCellDuet>* cells);
61 BmnStatus TrackUpdateByKalman(vector<BmnTrack>& cands);
62 BmnStatus TrackUpdateByLine(vector <BmnTrack>& cands);
63 BmnStatus SortTracks(vector<BmnTrack>& inTracks, vector<BmnTrack>& sortedTracks);
64 BmnStatus TrackSelection(vector<BmnTrack>& cands);
69 TVector2 CalcMeanSigma(vector <Double_t>);
70 Double_t CalculateLength(
BmnTrack* tr);
71 BmnStatus CheckSharedHits(vector<BmnTrack>& sortedTracks);
72 void SetHitsUsing(
BmnTrack* tr, Bool_t use);
77 TString fGemHitsBranchName;
78 TString fSilHitsBranchName;
79 TString fSsdHitsBranchName;
80 TString fGlobTracksBranchName;
81 TString fGemTracksBranchName;
82 TString fSilTracksBranchName;
83 TString fSsdTracksBranchName;
85 TClonesArray* fGlobTracksArray;
86 TClonesArray* fSilTracksArray;
87 TClonesArray* fGemTracksArray;
88 TClonesArray* fSsdTracksArray;
89 TClonesArray* fSilHitsArray;
90 TClonesArray* fSsdHitsArray;
91 TClonesArray* fGemHitsArray;
92 TClonesArray* fHitsArray;
94 TClonesArray* fMCTracksArray;
95 TClonesArray* fSilPointsArray;
96 TClonesArray* fSsdPointsArray;
97 TClonesArray* fGemPointsArray;
103 map<DetectorId, Bool_t> fInnerTrackerSetup;
108 Short_t fNSiliconStations;
110 TVector3 fRoughVertex;
114 Double_t fChiSquareCut;
115 Double_t* fCellDistCut;
116 Double_t* fHitXCutMin;
117 Double_t* fHitXCutMax;
118 Double_t* fHitYCutMin;
119 Double_t* fHitYCutMax;
120 Double_t* fCellSlopeXZCutMin;
121 Double_t* fCellSlopeXZCutMax;
122 Double_t* fCellSlopeYZCutMin;
123 Double_t* fCellSlopeYZCutMax;
125 Double_t* fCellDiffSlopeYZCut;
126 Double_t* fCellDiffSlopeXZCut;