//_______________________________________________________________________
void AliRun::Copy(AliRun &) const
{
+ //
+ // Copy method ... not implemented
+ //
Fatal("Copy","Not implemented!\n");
}
void AliRun::Announce() const
{
//
+ // Announce the current version of AliRoot
+ //
+ printf("%70s",
+ "****************************************************************\n");
+ printf("%6s","*");printf("%64s","*\n");
+
+ printf("%6s","*");
+ printf(" You are running AliRoot version v3-09-04\n");
+
+ printf("%6s","*");
+ printf(" The cvs tag for the current program is $Name$\n");
+
+ printf("%6s","*");printf("%64s","*\n");
+ printf("%70s",
+ "****************************************************************\n");
}
//_______________________________________________________________________
//_______________________________________________________________________
void AliRun::SetTransPar(const char *filename)
{
+ //
+ // Sets the file name for transport parameters
+ //
fTransParName = filename;
}
}
//_______________________________________________________________________
-TParticle* AliRun::Particle(Int_t i)
+TParticle* AliRun::Particle(Int_t i) const
{
- return fStack->Particle(i);
+ //
+ // Returns particle i on the simulation stack
+ //
+ return fStack->Particle(i);
}
//_______________________________________________________________________
// Initialize the Alice setup
//
+ Announce();
+
if(fInitDone) {
Warning("Init","Cannot initialise AliRun twice!\n");
return;
}
//_______________________________________________________________________
-TObjArray* AliRun::Particles() {
+TObjArray* AliRun::Particles() const {
//
// Returns pointer to Particles array
//
}
//_______________________________________________________________________
-TTree* AliRun::TreeK() {
+TTree* AliRun::TreeK() const {
//
// Returns pointer to the TreeK array
//
TObjArray *Detectors() const {return fModules;}
TObjArray *Modules() const {return fModules;}
Int_t CurrentTrack() const;
- AliDisplay *Display() { return fDisplay;}
+ AliDisplay *Display() const { return fDisplay;}
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py) const;
virtual void DumpPart (Int_t i) const;
virtual void DumpPStack () const;
virtual const char *GetConfigFunction() const
{return fConfigFunction.Data();}
TGeometry *GetGeometry();
- AliHeader* GetHeader() {return fHeader;}
+ AliHeader* GetHeader() const {return fHeader;}
virtual void SetGenEventHeader(AliGenEventHeader* header);
Int_t GetNtrack() const;
virtual Int_t GetPrimary(Int_t track) const;
virtual void MakeTree(Option_t *option="KH", const char *file = 0);
void MakeTree(Option_t *option, TFile *file);
- TObjArray *Particles();
- TParticle *Particle(Int_t i);
+ TObjArray *Particles() const;
+ TParticle *Particle(Int_t i) const;
virtual void ResetDigits();
virtual void ResetSDigits();
virtual void ResetHits();
TFile* GetTreeRFile() const {return fTreeRFile;}
- TTree *TreeD() {return fTreeD;}
- TTree *TreeS() {return fTreeS;}
- TTree *TreeE() {return fTreeE;}
- TTree *TreeH() {return fTreeH;}
- TTree *TreeTR() {return fTreeTR;}
- TTree *TreeK() ;
- TTree *TreeR() {return fTreeR;}
+ TTree *TreeD() const {return fTreeD;}
+ TTree *TreeS() const {return fTreeS;}
+ TTree *TreeE() const {return fTreeE;}
+ TTree *TreeH() const {return fTreeH;}
+ TTree *TreeTR() const {return fTreeTR;}
+ TTree *TreeK() const;
+ TTree *TreeR() const {return fTreeR;}
- AliStack *Stack() {return fStack;}
+ AliStack *Stack() const {return fStack;}
protected:
virtual void Tree2Tree(Option_t *option, const char *detector=0);