]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Restoring function DumpTracks() which was lost.
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 4 May 2007 09:52:16 +0000 (09:52 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 4 May 2007 09:52:16 +0000 (09:52 +0000)
(Laurent)

MUON/AliMUONRecData.cxx
MUON/AliMUONRecData.h

index 898e86c343f9d87c2a164782502db74b28579bdd..e4bd1be4953780f5c188be27fd3932af03f10871 100644 (file)
@@ -637,6 +637,48 @@ AliMUONRecData::DumpRecPoints(Int_t event2Check, Option_t* opt)
   fLoader->UnloadRecPoints();
 }
 
+//_____________________________________________________________________________
+void 
+AliMUONRecData::DumpTracks(Int_t event2Check, Option_t* opt) 
+{
+  /// Dump tracks
+  
+  fLoader->LoadTracks("READ");
+  
+  // Event loop
+  Int_t nevents = fRunLoader->GetNumberOfEvents();
+  
+  for (Int_t ievent=0; ievent<nevents; ievent++) 
+  {
+    if (event2Check!=0) ievent=event2Check;
+  
+    printf(">>> Event %d \n",ievent);
+    
+    // Getting event ievent
+    fRunLoader->GetEvent(ievent);
+    
+    Int_t nchambers = AliMUONConstants::NTrackingCh();
+    SetTreeAddress("RT"); 
+    GetRecTracks();
+    
+    // Loop on chambers
+    for (Int_t ichamber=0; ichamber<nchambers; ++ichamber) 
+    {
+      // Loop on tracks
+      TClonesArray* tracks = RecTracks();
+      Int_t ntracks = (Int_t) tracks->GetEntriesFast();
+
+      for (Int_t i=0; i<ntracks; ++i) 
+      {
+        AliMUONTrack* mTrack = static_cast<AliMUONTrack*>(tracks->At(i));
+        mTrack->Print(opt);
+      }
+    }
+    ResetRecTracks();
+    if (event2Check!=0) ievent=nevents;
+  }
+  fLoader->UnloadTracks();
+}
 
 //_____________________________________________________________________________
 void 
index 39fe4c818e18baa5afab59414108a52771236663..f46bdf8e0cec8ee0febacc8f95d98d8d7cbc7236 100644 (file)
@@ -84,6 +84,7 @@ class AliMUONRecData : public AliMUONData
 
                    // Methods to dump data
     void DumpRecPoints(Int_t event2Check=0, Option_t* opt="full");
+    void DumpTracks(Int_t event2Check=0, Option_t* opt="full");
     void DumpRecTrigger(Int_t event2Check=0, Int_t write = 0, Bool_t readFromRP = kTRUE);
     
   protected: