]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALTracker.h
Addeds some ignores
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALTracker.h
index 8eb9bf0cc2d2c19e4057cda7aaccb4056639b5bf..420f736be7c97db4429bd0e73852e51c8651ec71 100644 (file)
@@ -23,7 +23,8 @@
 #define ALIEMCALTRACKER_H
 
 #include "AliTracker.h"
-#include "TMath.h"
+#include <TMath.h>
+#include <TVector3.h>
 class TList;
 class TTree;
 class TObjArray;
@@ -32,7 +33,6 @@ class AliESDCaloCluster;
 class AliEMCALTrack;
 class AliEMCALRecPoint;
 class AliEMCALGeometry;
-class AliEMCALRecParam;
 
 class AliEMCALTracker : public AliTracker 
 {
@@ -63,9 +63,12 @@ public:
        void                SetCutZ(Double_t value) {fCutZ=value;}
        void                SetGeometry(AliEMCALGeometry *geom) {fGeom=geom;}
        void                SetMaxDistance(Double_t value) {fMaxDist=value;}
+       void                SetCutNITS(Double_t value) {fCutNITS=value;}
+       void                SetCutNTPC(Double_t value) {fCutNTPC=value;}
        void                SetNumberOfSteps(Int_t n) {fNPropSteps=n;if(!n)SetTrackCorrectionMode("NONE");}
        void                SetTrackCorrectionMode(Option_t *option);
-       
+        TVector3            FindExtrapolationPoint(Double_t x, Double_t y, Double_t z, AliESDtrack *track);
+
        enum {
                kUnmatched = -99999
        };
@@ -143,7 +146,9 @@ private:
        Double_t    fCutAlphaMax;     // cut on difference between track 'alpha' and phi
        Double_t    fCutAngle;        // cut on angle between track projection and cluster
        Double_t    fMaxDist;         // maximum allowed total distance between track proj an cluster
-       
+       Double_t fCutNITS;         // mimimum number of track hits in the ITS
+       Double_t fCutNTPC;         // mimimum number of track hits in the TPC
+
        Double_t    fRho;             // energy correction: density
        Double_t    fX0;              // energy correction: radiation length
 
@@ -152,9 +157,8 @@ private:
        TList      *fMatches;         //! collection of matches between tracks and clusters
        
        AliEMCALGeometry *fGeom;      //! EMCAL geometry
-       static AliEMCALRecParam*   fgkRecParam; // track-matching parameters for EMCAL
        
-       ClassDef(AliEMCALTracker, 2)  // EMCAL "tracker"
+       ClassDef(AliEMCALTracker, 3)  // EMCAL "tracker"
 };
 
 #endif