|
| StFtpcConfMapper (TObjArray *inputHits, MIntArray *good_hits, StFtpcVertex *vertex=0, Bool_t bench=(Bool_t) kFALSE, Int_t phi_segments=100, Int_t eta_segments=200) |
|
| StFtpcConfMapper (TObjArray *hits, StFtpcVertex *vertex=0, Bool_t bench=(Bool_t) kFALSE, Int_t phi_segments=100, Int_t eta_segments=200) |
|
void | SetLaser (Bool_t f) |
|
void | Settings (TString method) |
|
void | Settings (Int_t method_id) |
|
void | Settings (Int_t trackletlength1, Int_t trackletlength2, Int_t tracklength1, Int_t tracklength2, Int_t rowscopetracklet1, Int_t rowscopetracklet2, Int_t rowscopetrack1, Int_t rowscopetrack2, Int_t phiscope1, Int_t phiscope2, Int_t etascope1, Int_t etascope2) |
|
void | Cuts (TString method) |
|
void | Cuts (Int_t method_id) |
|
void | Cuts (Double_t maxangletracklet1, Double_t maxangletracklet2, Double_t maxangletrack1, Double_t maxangletrack2, Double_t maxcircletrack1, Double_t maxcircletrack2, Double_t maxlengthtrack1, Double_t maxlengthtrack2) |
|
void | SetVertexConstraint (Bool_t f) |
|
Bool_t | GetLaser () |
|
Double_t | GetEtaMin () |
|
Double_t | GetEtaMax () |
|
Int_t | GetNumMainVertexTracks () |
|
Int_t | GetNumMergedTracks () |
|
Int_t | GetNumMergedTracklets () |
|
Int_t | GetNumMergedSplits () |
|
Int_t | GetNumExtendedTracks () |
|
Int_t | GetNumDiffHits () |
|
Int_t | GetNumLengthFitNaN () |
|
Int_t | GetNumClustersUnused () |
|
Int_t | GetNumBadClusters () |
|
Int_t | GetRowSegm (StFtpcConfMapPoint *hit) |
|
Int_t | GetPhiSegm (StFtpcConfMapPoint *hit) |
|
Int_t | GetEtaSegm (StFtpcConfMapPoint *hit) |
|
Int_t | GetSegm (StFtpcConfMapPoint *hit) |
|
Int_t | GetRowSegm (Int_t segm) |
|
Int_t | GetPhiSegm (Int_t segm) |
|
Int_t | GetEtaSegm (Int_t segm) |
|
Int_t | GetSegm (Int_t row_segm, Int_t phi_segm, Int_t eta_segm) |
|
Int_t | GetRow (Int_t segm) |
|
Double_t | GetPhi (Int_t segm) |
|
Double_t | GetEta (Int_t segm) |
|
Double_t const | GetPhiDiff (const StFtpcConfMapPoint *hit1, const StFtpcConfMapPoint *hit2) |
|
Double_t const | GetEtaDiff (const StFtpcConfMapPoint *hit1, const StFtpcConfMapPoint *hit2) |
|
Double_t const | GetClusterDistance (const StFtpcConfMapPoint *hit1, const StFtpcConfMapPoint *hit2) |
|
Double_t const | GetDistanceFromFit (const StFtpcConfMapPoint *hit) |
|
void | ClusterLoop () |
|
void | CreateTrack (StFtpcConfMapPoint *hit) |
|
void | RemoveTrack (StFtpcTrack *track) |
|
void | CompleteTrack (StFtpcTrack *track) |
|
StFtpcConfMapPoint * | GetNextNeighbor (StFtpcConfMapPoint *start_hit, Double_t *coeff, Bool_t backward) |
|
void | ExtendTracks () |
|
Bool_t | TrackExtension (StFtpcTrack *track) |
|
Bool_t const | TestExpression (Int_t sub_row_segm, Int_t end_row, Bool_t backward=(Bool_t) kTRUE) |
|
void | LoopUpdate (Int_t *sub_row_segm, Bool_t backward) |
|
Double_t const | TrackAngle (const StFtpcPoint *lasthitoftrack, const StFtpcPoint *hit, Bool_t backward) |
|
Double_t const | TrackletAngle (StFtpcTrack *track, Int_t n=0) |
|
Double_t const | CalcDistance (const StFtpcConfMapPoint *hit1, const StFtpcConfMapPoint *hit2, Bool_t laser) |
|
Double_t const | CalcDistance (const StFtpcConfMapPoint *hit, Double_t *coeff) |
|
void | StraightLineFit (StFtpcTrack *track, Double_t *a, Int_t n=0) |
|
void | CalcChiSquared (StFtpcTrack *track, StFtpcConfMapPoint *point, Double_t *chi2) |
|
Bool_t const | VerifyCuts (const StFtpcConfMapPoint *lasttrackhithit, const StFtpcConfMapPoint *newhit, Bool_t backward=(Bool_t) kTRUE) |
|
void | HandleSplitTracks (Double_t max_dist, Double_t ratio_min, Double_t ratio_max) |
|
void | HandleSplitTracks () |
|
void | MergeSplitTracks (StFtpcTrack *t1, StFtpcTrack *t2) |
|
void | AdjustTrackNumbers (Int_t first_split=0) |
|
void | MainVertexTracking () |
|
void | FreeTracking () |
|
void | NonVertexTracking () |
|
void | TwoCycleTracking () |
|
void | LaserTracking () |
|
void | NoFieldTracking () |
|
void | SettingInfo () |
|
void | CutInfo () |
|
void | TrackingInfo () |
|
| StFtpcTracker () |
| Default constructor. Sets the pointers to 0 an cut for momentum fit loosely.
|
|
| StFtpcTracker (StFtpcVertex *vertex, TObjArray *hit, TObjArray *track, Bool_t bench=(Bool_t) kFALSE, Double_t max_Dca=100.) |
| Constructor to handle the case where everything is there already.
|
|
| StFtpcTracker (TObjArray *hits, StFtpcVertex *vertex, Bool_t bench=(Bool_t) kFALSE, Double_t max_Dca=100.) |
| Constructor to take care of arbitrary hits.
|
|
virtual | ~StFtpcTracker () |
| Destructor.
|
|
void | EstimateVertex (StFtpcVertex *vertex, UChar_t iterations=1) |
| Vertex estimation with fit tracks for FTPC east and west.
|
|
void | EstimateVertex (StFtpcVertex *vertex, Char_t hemispshere, UChar_t iterations) |
| Vertex estimation with fit tracks.
|
|
StFtpcVertex | EstimateVertex (StFtpcVertex *vertex, Char_t hemisphere, Char_t sector, UChar_t iterations=1) |
| Vertex estimation with fit tracks for different sectors.
|
|
StFtpcVertex | EstimateVertex (StFtpcVertex *vertex, Char_t hemisphere, Double_t lowAngle, Double_t highAngle, Double_t lowRadius, Double_t highRadius, UChar_t iterations=1) |
| Vertex estimation with fit tracks for different areas.
|
|
void | CalcEnergyLoss () |
|
void | Sorter (Double_t *arr, Int_t *index, Int_t len) |
|
Int_t | GlobalFitAnddEdx () |
|
Int_t | PrimaryFitAnddEdx () |
|
Int_t | FitAnddEdx (Bool_t primary_fit) |
|
Int_t | GlobalFit () |
|
Int_t | PrimaryFit () |
|
Int_t | Fit (Bool_t primary_fit) |
|
Float_t | GetTime () |
|
Float_t | GetTime (char name[10]) |
|
StFtpcVertex * | GetVertex () |
|
StFtpcVertex * | GetVertexEast () |
|
StFtpcVertex * | GetVertexWest () |
|
Int_t | GetNumberOfClusters () |
|
Int_t | GetNumberOfTracks () |
|
TObjArray * | GetClusters () |
|
TObjArray * | GetTracks () |
|
Double_t | GetMaxDca () const |
|
void | SetMaxDca (Double_t f) |
|
Definition at line 147 of file StFtpcConfMapper.hh.