Declare const some methods
authoralibrary <alibrary@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 16 Jan 2003 14:50:51 +0000 (14:50 +0000)
committeralibrary <alibrary@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 16 Jan 2003 14:50:51 +0000 (14:50 +0000)
STEER/AliRun.cxx
STEER/AliRun.h

index 01e00ba..610a459 100644 (file)
@@ -320,6 +320,9 @@ AliRun::~AliRun()
 //_______________________________________________________________________
 void AliRun::Copy(AliRun &) const
 {
+  //
+  //  Copy method ... not implemented
+  //
   Fatal("Copy","Not implemented!\n");
 }
 
@@ -605,6 +608,21 @@ void AliRun::EnergySummary()
 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");
 }
 
 //_______________________________________________________________________
@@ -911,6 +929,9 @@ void AliRun::ResetGenerator(AliGenerator *generator)
 //_______________________________________________________________________
 void AliRun::SetTransPar(const char *filename)
 {
+  //
+  // Sets the file name for transport parameters
+  //
   fTransParName = filename;
 }
 
@@ -1127,9 +1148,12 @@ void AliRun::MakeTree(Option_t *option, const char *file)
 }
 
 //_______________________________________________________________________
-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);
 }
 
 //_______________________________________________________________________
@@ -1204,6 +1228,8 @@ void AliRun::InitMC(const char *setup)
   // Initialize the Alice setup
   //
 
+  Announce();
+
   if(fInitDone) {
     Warning("Init","Cannot initialise AliRun twice!\n");
     return;
@@ -1894,7 +1920,7 @@ Int_t AliRun::GetNtrack() const {
 }
 
 //_______________________________________________________________________
-TObjArray* AliRun::Particles() {
+TObjArray* AliRun::Particles() const {
   //
   // Returns pointer to Particles array
   //
@@ -1902,7 +1928,7 @@ TObjArray* AliRun::Particles() {
 }
 
 //_______________________________________________________________________
-TTree* AliRun::TreeK() {
+TTree* AliRun::TreeK() const {
   //
   // Returns pointer to the TreeK array
   //
index 1cc563e..ae11152 100644 (file)
@@ -58,7 +58,7 @@ public:
    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;
@@ -87,7 +87,7 @@ public:
    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;
@@ -102,8 +102,8 @@ public:
    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();
@@ -180,15 +180,15 @@ public:
    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);