//--------------------------------------------------------------
#include "AliITSClusterFinder.h"
#include "AliITSDetTypeRec.h"
+#include "AliRefArray.h"
class TClonesArray;
class AliRawReader;
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 );
void FindClustersSSD(TClonesArray *digits);
- void FindClustersSSD(Ali1Dcluster* neg, Int_t nn,
- Ali1Dcluster* pos, Int_t np,
+ void FindClustersSSD(const Ali1Dcluster* neg, Int_t nn,
+ const 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);}
+ 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)