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:
StFtpcTracker

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 ()
 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])
 
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
 
StFtpcVertexmVertex
 
StFtpcVertexmVertexEast
 
StFtpcVertexmVertexWest
 
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: