]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONGMSSubprocessor.h
From Cvetan: new macro to load ITS clusters.
[u/mrichter/AliRoot.git] / MUON / AliMUONGMSSubprocessor.h
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2  * See cxx source for full Copyright notice                               */
3
4 // $Id$
5
6 /// \ingroup shuttle
7 /// \class AliMUONGMSSubprocessor
8 /// \brief The shuttle subprocessor for GMS data
9 ///
10 /// \author Ivana Hrivnacova, IPN Orsay
11
12 #ifndef ALI_MUON_GMS_SUBPROCESSOR_H
13 #define ALI_MUON_GMS_SUBPROCESSOR_H
14
15 #ifndef ALIMUONVSUBPROCESSOR_H
16 #  include "AliMUONVSubprocessor.h"
17 #endif
18
19 #ifndef ALI_MUON_GEOMETRY_TRANSFORMER_H
20   #include "AliMUONGeometryTransformer.h"
21 #endif
22
23 class AliMUONPreprocessor; 
24
25 class AliMUONGMSSubprocessor : public AliMUONVSubprocessor
26 {
27   public:
28     AliMUONGMSSubprocessor(AliMUONPreprocessor* master);
29     virtual ~AliMUONGMSSubprocessor();
30
31     // methods
32     virtual UInt_t Process(TMap* /*dcsAliasMap*/);
33
34   private:
35     AliMUONGMSSubprocessor(const AliMUONGMSSubprocessor&);
36     AliMUONGMSSubprocessor& operator=(const AliMUONGMSSubprocessor&);
37
38     UInt_t ProcessFile(const TString& filename);
39
40     // static data members
41     static const Int_t    fgkSystem;           ///< The data system
42     static const TString  fgkDataId;           ///< The data Id
43     static const TString  fgkMatrixArrayName;  ///< The fixed matrix array name
44   
45     // data members
46     AliMUONGeometryTransformer fTransformer;///< Geometry transformer (used to get vo
47
48     ClassDef(AliMUONGMSSubprocessor, 1); // Shuttle sub-processor for GMS
49 };
50
51 #endif