]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONLoader.h
Loading libraries needed for reading & decoding rawdata
[u/mrichter/AliRoot.git] / MUON / AliMUONLoader.h
1 #ifndef ALIMUONLOADER_H
2 #define ALIMUONLOADER_H
3
4 /*  Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */
8 // Revision of includes 07/05/2004
9 //
10 /// \ingroup base
11 /// \class AliMUONLoader
12 /// \brief Implements AliLoader for MUON subsystem
13 ///
14 /// \author Gines Martinez
15
16 #include "AliLoader.h"
17
18 class AliMUONData;
19
20
21 class AliMUONLoader : public AliLoader 
22 {
23   public:
24     AliMUONLoader();
25     AliMUONLoader(const Char_t *detname,const Char_t *eventfoldername); //contructor with name of the top folder of the tree
26     AliMUONLoader(const Char_t *detname,TFolder* eventfolder);
27     virtual ~AliMUONLoader();
28
29     void           SetMUONData(AliMUONData * MUONData);
30     AliMUONData *  GetMUONData();
31  
32   protected:
33     AliMUONLoader(const AliMUONLoader& rhs);
34     AliMUONLoader& operator=(const AliMUONLoader& rhs);
35
36     AliMUONData * fMUONData; // data for MUON subsystem 
37
38   private:
39     //descendant classes should
40     //use protected interface methods to access these folders
41
42     /**********************************************/
43     /***********     P U B L I C     **************/
44     /*********       S T A T I C       ************/
45     /*********         METHODS         ************/
46     /*********     They are used by    ************/
47     /*********** AliRunLoader as well**************/
48     /**********************************************/
49
50   ClassDef(AliMUONLoader,1)
51 };
52
53 #endif