]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSClusterFinderV2SSD.h
Getting some selection cuts from RecoParam in method ClustersToTracks (Ruben)
[u/mrichter/AliRoot.git] / ITS / AliITSClusterFinderV2SSD.h
index d3b4e4add4b01ae506a23c8582ced37346e66de1..8051f2edff9fe1891e262a185a17d606ca406567 100644 (file)
@@ -1,5 +1,10 @@
 #ifndef ALIITSCLUSTERFINDERV2SSD_H
 #define ALIITSCLUSTERFINDERV2SSD_H
+/* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+/* $Id$ */
+
 //--------------------------------------------------------------
 //                       ITS clusterer V2 for SSD
 //
@@ -9,7 +14,7 @@
 //
 //   Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch 
 //--------------------------------------------------------------
-#include "AliITSClusterFinderV2.h"
+#include "AliITSClusterFinder.h"
 #include "AliITSDetTypeRec.h"
 
 class TClonesArray;
@@ -18,12 +23,12 @@ class AliITSRawStream;
 class AliITSRawStreamSSD;
 class AliITSCalibrationSSD;
 
-class AliITSClusterFinderV2SSD : public AliITSClusterFinderV2 {
+class AliITSClusterFinderV2SSD : public AliITSClusterFinder {
 public:
   AliITSClusterFinderV2SSD(AliITSDetTypeRec* dettyp);
   virtual ~AliITSClusterFinderV2SSD(){;}
   virtual void FindRawClusters(Int_t mod);
-  virtual void RawdataToClusters(AliRawReader* rawReader,TClonesArray** clusters);
+  virtual void RawdataToClusters(AliRawReader* rawReader);
  protected:
   AliITSClusterFinderV2SSD(const AliITSClusterFinderV2SSD& cf);
   AliITSClusterFinderV2SSD& operator=(const AliITSClusterFinderV2SSD&  cf );
@@ -32,15 +37,19 @@ public:
                       Ali1Dcluster* pos, Int_t np,
                       TClonesArray *clusters=0x0);
 
-  void FindClustersSSD(AliITSRawStreamSSD* input,TClonesArray** clusters);
+  void FindClustersSSD(AliITSRawStreamSSD* input);
   virtual AliITSCalibrationSSD* GetResp(Int_t mod)const{
     return (AliITSCalibrationSSD*) fDetTypeRec->GetCalibrationModel(mod);}
 
   Int_t fLastSSD1;        //index of the last SSD1 detector   
+  Float_t  fLorentzShiftP; // Shift due to ExB on drift N-side @ actual B field, layer 5, units: strip width 
+  Float_t  fLorentzShiftN; // Shift due to ExB on drift P-side @ actual B field, layer 5, units: strip width
   static Short_t* fgPairs;       //array used to build positive-negative pairs
   static Int_t    fgPairsSize;    //actual size of pairs array
+  static const Float_t fgkCosmic2008StripShifts[16][9]; // Shifts for 2007/2008 Cosmic data (timing problem)
+  static const Float_t fgkThreshold; // threshold for the seed
 
-  ClassDef(AliITSClusterFinderV2SSD,2)  // ITS cluster finder V2 for SDD
+  ClassDef(AliITSClusterFinderV2SSD,4)  // ITS cluster finder V2 for SDD
 };
 
 #endif