class AliITSclustererV2 : public TObject {
public:
- AliITSclustererV2(){ fEvent=0; fI=0; f8to10SDD=kTRUE;}
+ AliITSclustererV2(){ fEvent=0; fI=0;}
AliITSclustererV2(const AliITSgeom *geom);
void SetEvent(Int_t event) { fEvent=event; }
void FindClustersSPD(AliITSRawStream* input, TClonesArray** clusters);
void FindClustersSDD(const TClonesArray *dig, TClonesArray *cls);
void FindClustersSDD(AliITSRawStream* input, TClonesArray** clusters);
- void Set8to10SDD(Bool_t flag=kTRUE) {f8to10SDD=flag;}
- static Int_t Convert8to10(Int_t signal);
void FindClustersSSD(const TClonesArray *dig, TClonesArray *cls);
void FindClustersSSD(AliITSRawStream* input, TClonesArray** clusters);
void RecPoints2Clusters(const TClonesArray *p, Int_t idx, TClonesArray *c);
- Int_t Hits2Clusters(TTree *in, TTree *out);
private:
class Ali1Dcluster {
static void FindCluster(Int_t k,Int_t maxz,AliBin *bins,Int_t &n,Int_t *idx);
+protected:
+ Int_t fNModules; // total number of modules
+
private:
Int_t fEvent; //event number
Float_t fYshift[2200]; //y-shifts of detector local coor. systems
Float_t fZshift[2200]; //z-shifts of detector local coor. systems
Int_t fNdet[2200]; //detector index
- Int_t fNModules; // total number of modules
+ Int_t fNlayer[2200]; //detector layer
//SPD related values:
Int_t fLastSPD1; //index of the last SPD1 detector
Float_t fHwSDD; //half width of the SDD detector
Float_t fHlSDD; //half length of the SDD detector
Float_t fYoffSDD; //some delay in the drift channel
- Bool_t f8to10SDD; // 8 -> 10 conversion flag
//SSD related values:
Int_t fLastSSD1; //index of the last SSD1 detector