* See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
* full copyright notice. *
**************************************************************************/
-#ifndef ALIEVE_MUONData_H
-#define ALIEVE_MUONData_H
+#ifndef AliEveMUONData_H
+#define AliEveMUONData_H
#include <TEveUtil.h>
class AliRawReader;
-
class AliEveMUONChamberData;
class AliEveMUONData : public TObject, public TEveRefCnt
{
-
- protected:
-
- std::vector<AliEveMUONChamberData*> fChambers; // vector of 14 chambers
-
- static AliRawReader* fgRawReader; // raw reader
-
- Int_t fNTrackList; // number of MC tracks which have hits
- Int_t fTrackList[256]; // list of MC tracks which have hits
-
- public:
+public:
AliEveMUONData();
virtual ~AliEveMUONData();
void DeleteAllChambers();
void RegisterTrack(Int_t track);
- Int_t GetNTrackList() { return fNTrackList; }
- Int_t GetTrack(Int_t index);
+ Int_t GetNTrackList() const { return fNTrackList; }
+ Int_t GetTrack(Int_t index) const;
AliEveMUONChamberData* GetChamberData(Int_t chamber);
- ClassDef(AliEveMUONData,1); // Manages MUON data for one event
+protected:
+
+ std::vector<AliEveMUONChamberData*> fChambers; // vector of 14 chambers
+
+ static AliRawReader *fgRawReader; // raw reader
+
+ Int_t fNTrackList; // number of MC tracks which have hits
+ Int_t fTrackList[256]; // list of MC tracks which have hits
+
+ ClassDef(AliEveMUONData, 0); // Manages MUON data for one event
};