]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/UPGRADE/AliITSUVertexer.h
don't sort clusters after local reco, do this in AliITSUTrackerGlo
[u/mrichter/AliRoot.git] / ITS / UPGRADE / AliITSUVertexer.h
index cacca2c702b4af1c91cbe0939da12299c880384f..2fd1d41b6cf02747fe3adc8a7e5495b52135cf63 100644 (file)
@@ -18,11 +18,11 @@ class AliITSUVertexer : public AliVertexer {
  public:
   
   // Constructors and destructors
-  AliITSUVertexer(Double_t phicut=0.02,Double_t zcut=0.005,Double_t paircut=0.1, Double_t clustercut=0.5, Int_t clcontrib=3);
+  AliITSUVertexer(Double_t phicut=0.005,Double_t zcut=0.002,Double_t paircut=0.04, Double_t clustercut=0.8, Int_t clcontrib=5);
   virtual ~AliITSUVertexer();
 
   // Public methods
-  virtual AliESDVertex* GetAllVertices(Int_t& nVert) const { nVert=fNoVertices; return (AliESDVertex*)&fVertices[0]; };
+  virtual AliESDVertex* GetAllVertices(Int_t& nVert) const { nVert=fNoVertices; return fVertices; };
   virtual AliESDVertex* FindVertexForCurrentEvent(TTree *); 
   virtual void PrintStatus() const;
 
@@ -31,8 +31,8 @@ class AliITSUVertexer : public AliVertexer {
   UShort_t GetNumOfVertices() const { return fNoVertices; }
 
   // Setters
-  void SetPhiCut(const Double_t phicut) { fPhiCut=phicut; }
-  void SetZCut(const Double_t zcut)     { fZCut=zcut; }
+  void SetPhiCut(Double_t phicut) { fPhiCut=phicut; }
+  void SetZCut(Double_t zcut)     { fZCut=zcut; }
 
   #ifdef MC_CHECK
   // Debug + MC truth
@@ -74,7 +74,7 @@ class AliITSUVertexer : public AliVertexer {
   Double_t fZCut;                    // cut on deltatheta for cluster matching among first two layers and the third one
   Bool_t *fUsedClusters[3];          // flag for used clusters in tracklet formation
   Short_t *fUsedLines;               // flag for used lines
-  vector<AliESDVertex> fVertices;    // array of vertices
+  AliESDVertex *fVertices;           // array of vertices
 
   #ifdef MC_CHECK
   // MC truth methods