]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONData.h
- Added handling of tracks and file mask (used when merging different files).
[u/mrichter/AliRoot.git] / MUON / AliMUONData.h
index f507535fee2d35d5046fb38903ac7eb10ba2d982..834283025599c0d3c5a3d8d7c48a37571baecb55 100644 (file)
@@ -6,13 +6,18 @@
 
 /* $Id$ */
 // Revision of includes 07/05/2004
-
-// AliMUONData
-// Class containing MUON data: hits, digits, rawclusters, globaltrigger, localtrigger, etc ...
-// Gines Martinez, Subatech,  September 2003
 //
+/// \ingroup base
+/// \class AliMUONData
+/// \brief MUON data
+///
+/// Class containing MUON data: hits, digits, rawclusters, globaltrigger, 
+/// localtrigger, etc ...
+///
+/// Author: Gines Martinez, Subatech,  September 2003
 
 #include <TNamed.h>
+#include <TArrayI.h>
 
 #include "AliLoader.h"
 
@@ -66,7 +71,7 @@ class AliMUONData : public TNamed
                                    Int_t *pairLike);
     virtual void   AddGlobalTrigger(const AliMUONGlobalTrigger& trigger); // use copy constructor
 
-    virtual void   AddLocalTrigger(Int_t* ltrigger);
+    virtual void   AddLocalTrigger(const Int_t* ltrigger, const TArrayI& digits);
     virtual void   AddLocalTrigger(const AliMUONLocalTrigger& trigger); // use copy constructor
 
     virtual void   AddRawCluster(Int_t id, const AliMUONRawCluster& clust);
@@ -74,8 +79,8 @@ class AliMUONData : public TNamed
     virtual void   AddRecTriggerTrack(const AliMUONTriggerTrack& triggertrack);
 
     TClonesArray*  Hits() {return fHits;}
-    TClonesArray*  Digits(Int_t DetectionPlane);
-    TClonesArray*  SDigits(Int_t DetectionPlane);
+    TClonesArray*  Digits(Int_t DetectionPlane) const;
+    TClonesArray*  SDigits(Int_t DetectionPlane) const;
 //    TClonesArray*  LocalTrigger() {return fLocalTrigger;}
 //    TClonesArray*  GlobalTrigger() {return fGlobalTrigger;}
     TClonesArray*  LocalTrigger();
@@ -86,8 +91,8 @@ class AliMUONData : public TNamed
 
     void           GetTrack(Int_t it) const  {fLoader->TreeH()->GetEvent(it);}
     Int_t          GetNtracks() const      {return (Int_t) fLoader->TreeH()->GetEntries();}
-    void           GetCathode(Int_t ic) const {fLoader->TreeD()->GetEvent(ic);}
-    void           GetCathodeS(Int_t ic) const {fLoader->TreeS()->GetEvent(ic);}
+    void           GetDigits() const {fLoader->TreeD()->GetEvent(0);}
+    void           GetSDigits() const {fLoader->TreeS()->GetEvent(0);}
     void           GetRawClusters() const {fLoader->TreeR()->GetEvent(0);}
     void           GetTrigger() const {fLoader->TreeR()->GetEvent(0);}
     void           GetTriggerD() const {fLoader->TreeD()->GetEvent(0);}
@@ -111,7 +116,8 @@ class AliMUONData : public TNamed
     
     void           SetSplitLevel(Int_t SplitLevel) {fSplitLevel=SplitLevel;}
     
-
+    virtual void Print(Option_t* opt="") const;
+    
     virtual void   ResetHits();
     virtual void   ResetDigits();
     virtual void   ResetSDigits();