- virtual AliLego* Lego() const {return fLego;}
- virtual void MakeTree(Option_t *option="KH", char *file = 0);
- virtual void MakeBranchInTree(TTree *tree, const char* cname, void* address, Int_t size=32000, char *file=0);
- virtual void MakeBranchInTree(TTree *tree, const char* cname, const char* name, void* address, Int_t size=32000, Int_t splitlevel=1, char *file=0);
-
- TObjArray *Particles() {return fParticleMap;};
- TParticle *Particle(Int_t i);
- virtual void PurifyKine();
- virtual Int_t PurifyKine(Int_t lastSavedTrack, Int_t nofTracks);
- virtual void BeginEvent();
- virtual void ResetDigits();
- virtual void ResetSDigits();
- virtual void ResetHits();
- virtual void ResetPoints();
- virtual void SetTransPar(char *filename="$(ALICE_ROOT)/data/galice.cuts");
- virtual void SetBaseFile(char *filename="galice.root");
- virtual void OpenBaseFile(const char *option);
- virtual void ReadTransPar();
- virtual void ResetStack() {fCurrent=-1;fHgwmk=fNtrack=fLoadPoint=0;fParticles->Clear();}
- virtual void RunMC(Int_t nevent=1, const char *setup="Config.C");
- virtual void Run(Int_t nevent=1, const char *setup="Config.C")
- {RunMC(nevent,setup);}
- virtual void RunLego(const char *setup="Config.C",Int_t nc1=60,Float_t c1min=2,Float_t c1max=178,
- Int_t nc2=60,Float_t c2min=0,Float_t c2max=360,Float_t rmin=0,
- Float_t rmax=430,Float_t zmax=10000, AliLegoGenerator* gener=NULL);
- virtual Bool_t IsLegoRun() const {return (fLego!=0);}
- virtual void SetCurrentTrack(Int_t track);
- virtual void SetDebug(const Int_t level=1) {fDebug = level;}
- virtual void SetDisplay(AliDisplay *display) {fDisplay = display;}
- virtual void StepManager(Int_t id);
- virtual void SetField(Int_t type=2, Int_t version=1, Float_t scale=1, Float_t maxField=10, char*filename="$(ALICE_ROOT)/data/field01.dat");
- virtual void SetField(AliMagF* magField);
- virtual void SetTrack(Int_t done, Int_t parent, Int_t pdg,
- Float_t *pmom, Float_t *vpos, Float_t *polar,
- Float_t tof, AliMCProcess mech, Int_t &ntr,
- Float_t weight=1);
- virtual void SetTrack(Int_t done, Int_t parent, Int_t pdg,
- Double_t px, Double_t py, Double_t pz, Double_t e,
- Double_t vx, Double_t vy, Double_t vz, Double_t tof,
- Double_t polx, Double_t poly, Double_t polz,
- AliMCProcess mech, Int_t &ntr, Float_t weight=1);
- virtual void SetHighWaterMark(Int_t nt);
-
- virtual void KeepTrack(const Int_t itra);
- virtual void MediaTable();
- virtual Float_t TrackingZmax() const {return fTrZmax;}
- virtual Float_t TrackingRmax() const {return fTrRmax;}
- virtual void TrackingLimits( Float_t rmax=1.e10, Float_t zmax=1.e10) {fTrRmax=rmax; fTrZmax=zmax;}
- virtual Int_t DetFromMate(Int_t i) const { return (*fImedia)[i];}
- virtual AliGenerator* Generator() const {return fGenerator;}
- virtual void SetGenerator(AliGenerator *generator);
- virtual void ResetGenerator(AliGenerator *generator);
- virtual void EnergySummary();
- virtual TDatabasePDG* PDGDB() const {return fPDGDB;}