text: #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
  //
  //   This can be a "wrapping" for the V1 cluster finding classes
  //   if compiled with uncommented "#define V1" line 
  //   in the AliITSclustererV2.cxx file.
  //
  //   Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch 
  //--------------------------------------------------------------
  #include "AliITSClusterFinder.h"
  #include "AliITSDetTypeRec.h"
  #include "AliRefArray.h"
  
  class TClonesArray;
  class AliRawReader;
  class AliITSRawStream;
  class AliITSRawStreamSSD;
  class AliITSCalibrationSSD;
  
  class AliITSClusterFinderV2SSD : public AliITSClusterFinder {
  public:
    AliITSClusterFinderV2SSD(AliITSDetTypeRec* dettyp);
    virtual ~AliITSClusterFinderV2SSD(){;}
    virtual void FindRawClusters(Int_t mod);
    virtual void RawdataToClusters(AliRawReader* rawReader);
   protected:
    AliITSClusterFinderV2SSD(const AliITSClusterFinderV2SSD& cf);
    AliITSClusterFinderV2SSD& operator=(const AliITSClusterFinderV2SSD&  cf );
    void FindClustersSSD(TClonesArray *digits);
    void FindClustersSSD(const Ali1Dcluster* neg, Int_t nn, 
  		       const Ali1Dcluster* pos, Int_t np,
  		       TClonesArray *clusters=0x0);
  
    void FindClustersSSD(AliITSRawStreamSSD* input, UInt_t runno);
    virtual AliITSCalibrationSSD* GetResp(Int_t mod)const{
      return (AliITSCalibrationSSD*) GetDetTypeRec()->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
    AliRefArray fRawIDRef[2];   // storage for rawID -> ClusterID (used in embedding)
    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,4)  // ITS cluster finder V2 for SDD
  };
  
  #endif
  