#include "AliITSRecPoint.h"
#include "AliITSdigitSPD.h"
#include "AliITSsegmentationSPD.h"
+#include "AliITSgeom.h"
#include "AliLog.h"
//#define DEBUG
SetDx();
SetDz();
}
-
+/*
//______________________________________________________________________
AliITSClusterFinderSPD::AliITSClusterFinderSPD(const AliITSClusterFinderSPD &source) : AliITSClusterFinder(source) {
// Copy constructor
// Copies are not allowed. The method is protected to avoid misuse.
Fatal("AliITSClusterFinderSPD","Copy constructor not allowed\n");
}
-
+*/
//______________________________________________________________________
-AliITSClusterFinderSPD& AliITSClusterFinderSPD::operator=(const AliITSClusterFinderSPD& /* source */){
+//AliITSClusterFinderSPD& AliITSClusterFinderSPD::operator=(const AliITSClusterFinderSPD& /* source */){
// Assignment operator
// Assignment is not allowed. The method is protected to avoid misuse.
- Fatal("= operator","Assignment operator not allowed\n");
- return *this;
-}
+ //Fatal("= operator","Assignment operator not allowed\n");
+ //return *this;
+//}
//______________________________________________________________________
void AliITSClusterFinderSPD::FindRawClusters(Int_t module){
// input of Cluster Finder
Double_t sigma2x = (kconv*errxcenter[i]) * (kconv*errxcenter[i]);
Double_t sigma2z = (kconv*errzcenter[i]) * (kconv*errzcenter[i]);
- AliITSRecPoint rnew(fDetTypeRec->GetITSgeom());
- rnew.SetXZ(fModule,xg,zg);
- rnew.SetQ(1.);
+
+ Int_t lab[4] = {tr1clus[i],tr2clus[i],tr3clus[i],ind};
+ Float_t hit[5] = {xg,zg,sigma2x,sigma2z,1.0};
+ Int_t info[3] = {0,0,lyr};
+
+ AliITSRecPoint rnew(lab,hit,info,kTRUE);
rnew.SetdEdX(0.);
- rnew.SetSigmaDetLocX2(sigma2x);
- rnew.SetSigmaZ2(sigma2z);
- rnew.SetLabel(tr1clus[i],0);
- rnew.SetLabel(tr2clus[i],1);
- rnew.SetLabel(tr3clus[i],2);
- rnew.SetDetectorIndex(ind);
- rnew.SetLayer(lyr);
+
fDetTypeRec->AddRecPoint(rnew);
} // end for i
}