J.Chudoba's changes merged correctly with the HEAD
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 3 Jul 2001 08:10:57 +0000 (08:10 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 3 Jul 2001 08:10:57 +0000 (08:10 +0000)
STEER/AliRun.cxx
STEER/AliStack.cxx
STEER/AliStack.h

index 275c95b..3629c0c 100644 (file)
 
 /*
 $Log$
+Revision 1.70  2001/06/29 08:01:36  morsch
+Small correction to the previous.
+
+Revision 1.69  2001/06/28 16:27:50  morsch
+AliReco() with user control of event range.
+
+Revision 1.68  2001/06/11 13:14:40  morsch
+SetAliGenEventHeader() method added.
+
+Revision 1.67  2001/06/07 18:24:50  buncic
+Removed compilation warning in AliConfig initialisation.
+
 Revision 1.66  2001/05/22 14:32:40  hristov
 Weird inline removed
 
@@ -194,7 +206,6 @@ Introduction of the Copyright and cvs Log
 #include <TFile.h>
 #include <TRandom.h>
 #include <TBRIK.h> 
-#include <TNode.h> 
 #include <TCint.h> 
 #include <TSystem.h>
 #include <TObjectTable.h>
@@ -203,6 +214,7 @@ Introduction of the Copyright and cvs Log
 #include <TROOT.h>
 #include <TBrowser.h>
 #include <TFolder.h>
+#include <TNode.h>
 
 #include "TParticle.h"
 #include "AliRun.h"
@@ -981,7 +993,7 @@ void AliRun::InitMC(const char *setup)
 
    fMCQA = new AliMCQA(fNdets);
 
-   AliConfig *config = AliConfig::Instance();
+   AliConfig::Instance();
    //
    // Save stuff at the beginning of the file to avoid file corruption
    Write();
@@ -1425,12 +1437,17 @@ void AliRun::RunMC(Int_t nevent, const char *setup)
 }
 
 //_____________________________________________________________________________
-void AliRun::RunReco(const char *selected)
+void AliRun::RunReco(const char *selected, Int_t first, Int_t last)
 {
   //
   // Main function to be called to reconstruct Alice event
-  //  
-   for (Int_t nevent=0; nevent<gAlice->TreeE()->GetEntries(); nevent++) {
+  // 
+   cout << "Found "<< gAlice->TreeE()->GetEntries() << "events" << endl;
+   Int_t nFirst = first;
+   Int_t nLast  = (last < 0)? (Int_t) gAlice->TreeE()->GetEntries() : last;
+   
+   for (Int_t nevent = nFirst; nevent <= nLast; nevent++) {
+     cout << "Processing event "<< nevent << endl;
      GetEvent(nevent);
      // MakeTree("R");
      Digits2Reco(selected);
@@ -1749,3 +1766,9 @@ TTree* AliRun::TreeK() {
   //
   return fStack->TreeK();
 }
+
+
+void AliRun::SetGenEventHeader(AliGenEventHeader* header)
+{
+    fHeader->SetGenEventHeader(header);
+}
index 6b420ab..1343db6 100644 (file)
@@ -776,7 +776,7 @@ void AliStack::FinishRun()
 }
 
 //_____________________________________________________________________________
-Bool_t AliStack::GetEvent(Int_t event)
+Bool_t AliStack::GetEvent(Int_t event, Int_t dummy)
 {
 //
 // Get new event from TreeK
index 8823f70..1557364 100644 (file)
@@ -32,7 +32,7 @@ class AliStack : public TObject
     void  MakeTree(Int_t event, const char *file);
     void  BeginEvent(Int_t event);
     void  FinishRun();
-    Bool_t GetEvent(Int_t nevent);
+    Bool_t GetEvent(Int_t nevent, Int_t dummy=0);
     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,
@@ -109,9 +109,4 @@ inline Int_t AliStack::CurrentTrack() const
 inline TObjArray* AliStack::Particles() const
 { return fParticleMap; }
 
-inline Int_t AliStack::GetDebug() const
-{ return fDebug; }
-
-inline void  AliStack::SetDebug(Int_t level)
-{ fDebug = level; }
 #endif //ALI_STACK_H