StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
StFtpcConfMapper Class Reference
Inheritance diagram for StFtpcConfMapper:

Public Member Functions

 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)
StFtpcConfMapPointGetNextNeighbor (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 ()
- Public Member Functions inherited from StFtpcTracker
 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 ()
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])
StFtpcVertexGetVertex ()
StFtpcVertexGetVertexEast ()
StFtpcVertexGetVertexWest ()
Int_t GetNumberOfClusters ()
Int_t GetNumberOfTracks ()
TObjArray * GetClusters ()
TObjArray * GetTracks ()
Double_t GetMaxDca () const
void SetMaxDca (Double_t f)

Additional Inherited Members

- Protected Attributes inherited from StFtpcTracker
TBenchmark * mBench
Float_t mTime
TObjArray * mHit
TObjArray * mTrack
Bool_t mHitsCreated
Bool_t mVertexCreated
Bool_t mTrackCreated
Double_t mMaxDca

Detailed Description

Definition at line 147 of file StFtpcConfMapper.hh.

The documentation for this class was generated from the following files: