]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSVertexerCosmics.h
fix the default cdb storage
[u/mrichter/AliRoot.git] / ITS / AliITSVertexerCosmics.h
index 3136eaaf71953fd09fdfe638b76c96c5feebbada..71f6439a6dc259bed9e3457ff3feff79a48733ff 100644 (file)
@@ -3,7 +3,6 @@
 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
-//#include "AliESDVertex.h"
 #include "AliITSVertexer.h"
 
 //-----------------------------------------------------------------------
@@ -21,29 +20,26 @@ class AliITSVertexerCosmics : public AliITSVertexer {
 
   AliITSVertexerCosmics();
   virtual ~AliITSVertexerCosmics() {}
-  AliESDVertex* FindVertexForCurrentEvent(Int_t evnumb);
-  void FindVertices();
-  void PrintStatus() const;
-  void SetSPD1Modules(Int_t m1=0,Int_t m2=79) {fFirstSPD1 = m1; fLastSPD1 = m2;}
-  void SetSPD2Modules(Int_t m1=80, Int_t m2=239) {fFirstSPD2 = m1; fLastSPD2 = m2;}
-  void SetMaxDistOnSPD2(Double_t max=0.1) {fMaxDistOnSPD2=max;}
-  Double_t GetMaxDistOnSPD2() const {return fMaxDistOnSPD2;}
-  void SetMaxVtxRadius(Double_t maxr=3.5) {fMaxVtxRadius=maxr;}
-  Double_t GetMaVtxRadius() const {return fMaxVtxRadius;}
+  virtual AliESDVertex* FindVertexForCurrentEvent(TTree *itsClusterTree);
+  virtual void PrintStatus() const;
+  void SetFirstLastModules(Int_t ilayer=0,Int_t m1=0,Int_t m2=79) 
+    {fFirst[ilayer] = m1; fLast[ilayer] = m2;}
+  void SetMaxDistOnOuterLayer(Double_t max=1.0) {fMaxDistOnOuterLayer=max;}
+  Double_t GetMaxDistOnOuterLayer() const {return fMaxDistOnOuterLayer;}
+  void SetMaxVtxRadius(Int_t ilayer=0,Double_t maxr=3.5) {fMaxVtxRadius[ilayer]=maxr;}
+  Double_t GetMaVtxRadius(Int_t ilayer=0) const {return fMaxVtxRadius[ilayer];}
   void SetMinDist2Vtxs(Double_t mind=0.1) {fMinDist2Vtxs=mind;}
   Double_t GetMinDist2Vtxs() const {return fMinDist2Vtxs;}
 
  private:
 
-  Int_t fFirstSPD1;          // first module of the first pixel layer used
-  Int_t fLastSPD1;           // last module of the first pixel layer used
-  Int_t fFirstSPD2;          // first module of the second pixel layer used
-  Int_t fLastSPD2;           // last module of the second pixel layer used
-  Double_t fMaxDistOnSPD2;   // max dca between SPD1 tracklet and SPD2 cls
-  Double_t fMaxVtxRadius;    // maximum radial pos of vertex
+  Int_t fFirst[6];          // first module of each layer
+  Int_t fLast[6];           // last module of each layer
+  Double_t fMaxDistOnOuterLayer;  // max dca between tracklet & outer layer cls
+  Double_t fMaxVtxRadius[6];    // maximum radial pos of vertex
   Double_t fMinDist2Vtxs;    // minimum distance between two vertices
 
-  ClassDef(AliITSVertexerCosmics,1);
+  ClassDef(AliITSVertexerCosmics,4); // vertexer for cosmics
 };
 
 #endif