#include <TObjArray.h> // used in inline function GetModule.
#include <TBranch.h> // used in inline function SetHitsAddressBranch
-#include "AliRun.h"
#include "AliLoader.h"
#include "AliDetector.h"
#include "AliITSDetType.h"
class AliITSRecPoint;
class AliITSRawCluster;
class AliITSmodule;
+class AliVertexer;
const Int_t kNTYPES=3;
TClonesArray * GetSDigits() { return fSDigits; }
void MakeBranchInTreeD(TTree *treeD,const char *file=0);
void MakeBranchD(const char *file){
- MakeBranchInTreeD(gAlice->TreeD(),file);}
+ MakeBranchInTreeD(GetLoader()->TreeD(),file);}
void SetTreeAddressD(TTree *treeD);
void Hits2SDigits(); // Turn hits into SDigits
void Hits2PreDigits(); // Turn hits into SDigits
Int_t *Ndtype() {return fNdtype;}
TClonesArray *DigitsAddress(Int_t id)
{return ((TClonesArray *) (*fDtype)[id]);}
+ void SelectVertexer(TString sel=" "){fSelectedVertexer = sel;}
//===================== Raw Data IO ================================
// Write digits into raw data format
virtual void Reconstruct() const;
virtual AliTracker* CreateTracker() const;
+ virtual AliVertexer* CreateVertexer() const;
virtual void FillESD(AliESD* esd) const;
protected:
TClonesArray *fRecPoints; //! List of reconstructed points
Int_t fNRecPoints; // Number of rec points
+ TString fSelectedVertexer; // Vertexer selected in CreateVertexer
- ClassDef(AliITS,3) // Base class for ITS
+ ClassDef(AliITS,4) // Base class for ITS
};
#endif