- // standard constructor
- AliITSVertexer(TString filename);
- virtual ~AliITSVertexer(){;}
- virtual void WriteCurrentVertex();
-
+ virtual ~AliITSVertexer();
+ virtual AliESDVertex *FindVertexForCurrentEvent(TTree *itsClusterTree)=0;
+ virtual void PrintStatus() const = 0;
+
+ virtual void ResetVertex();
+ void FindMultiplicity(TTree *itsClusterTree);
+ void SetFirstEvent(Int_t ev){fFirstEvent = ev;}
+ void SetLastEvent(Int_t ev){fLastEvent = ev;}
+ static Float_t GetPipeRadius() {return fgkPipeRadius;}
+ void SetLaddersOnLayer2(Int_t ladwid=4);
+ void SetComputeMultiplicity(Bool_t opt=kTRUE){fComputeMultiplicity=opt;}
+ virtual void SetUseModule(Int_t imod, Bool_t optUse){
+ if(imod>=0 && imod<kNSPDMod) fUseModule[imod]=optUse;
+ }
+ virtual Bool_t IsModuleUsed(Int_t imod) const {
+ if(imod>=0 && imod<kNSPDMod) return fUseModule[imod];
+ else return 0;
+ }
+
+ virtual AliESDVertex* GetAllVertices(Int_t &novertices) const {novertices = fNoVertices; return fVertArray; }