]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONGMSSubprocessor.h
Reflecting changes in AliPreprocessor
[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     /// Not implemented
36     AliMUONGMSSubprocessor(const AliMUONGMSSubprocessor&);
37     /// Not implemented
38     AliMUONGMSSubprocessor& operator=(const AliMUONGMSSubprocessor&);
39
40     UInt_t ProcessFile(const TString& filename);
41
42     // static data members
43     static const Int_t    fgkSystem;           ///< The data system
44     static const TString  fgkDataId;           ///< The data Id
45     static const TString  fgkMatrixArrayName;  ///< The fixed matrix array name
46   
47     // data members
48     AliMUONGeometryTransformer fTransformer;///< Geometry transformer
49
50     ClassDef(AliMUONGMSSubprocessor, 1) // Shuttle sub-processor for GMS
51 };
52
53 #endif