public:
// Constructors and destructors
- AliITSUVertexer(Double_t phicut=0.02,Double_t zcut=0.005,Double_t paircut=0.1, Double_t clustercut=0.5, Int_t clcontrib=3);
+ AliITSUVertexer(Double_t phicut=0.005,Double_t zcut=0.002,Double_t paircut=0.04, Double_t clustercut=0.8, Int_t clcontrib=5);
virtual ~AliITSUVertexer();
// Public methods
- virtual AliESDVertex* GetAllVertices(Int_t& nVert) const { nVert=fNoVertices; return (AliESDVertex*)&fVertices[0]; };
+ virtual AliESDVertex* GetAllVertices(Int_t& nVert) const { nVert=fNoVertices; return fVertices; };
virtual AliESDVertex* FindVertexForCurrentEvent(TTree *);
virtual void PrintStatus() const;
UShort_t GetNumOfVertices() const { return fNoVertices; }
// Setters
- void SetPhiCut(const Double_t phicut) { fPhiCut=phicut; }
- void SetZCut(const Double_t zcut) { fZCut=zcut; }
+ void SetPhiCut(Double_t phicut) { fPhiCut=phicut; }
+ void SetZCut(Double_t zcut) { fZCut=zcut; }
#ifdef MC_CHECK
// Debug + MC truth
Double_t fZCut; // cut on deltatheta for cluster matching among first two layers and the third one
Bool_t *fUsedClusters[3]; // flag for used clusters in tracklet formation
Short_t *fUsedLines; // flag for used lines
- vector<AliESDVertex> fVertices; // array of vertices
+ AliESDVertex *fVertices; // array of vertices
#ifdef MC_CHECK
// MC truth methods