1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
7 /// \class AliMUONGMSSubprocessor
8 /// \brief The shuttle subprocessor for GMS data
10 /// \author Ivana Hrivnacova, IPN Orsay
12 #ifndef ALI_MUONGMS_SUBPROCESSOR_H
13 #define ALI_MUONGMS_SUBPROCESSOR_H
15 #ifndef ALIMUONVSUBPROCESSOR_H
16 # include "AliMUONVSubprocessor.h"
19 #ifndef ALI_MUON_GEOMETRY_TRANSFORMER_H
20 #include "AliMUONGeometryTransformer.h"
23 class AliMUONPreprocessor;
25 class AliMUONGMSSubprocessor : public AliMUONVSubprocessor
28 AliMUONGMSSubprocessor(AliMUONPreprocessor* master);
29 virtual ~AliMUONGMSSubprocessor();
32 virtual Bool_t Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
33 virtual UInt_t Process(TMap* /*dcsAliasMap*/);
37 AliMUONGMSSubprocessor(const AliMUONGMSSubprocessor&);
39 AliMUONGMSSubprocessor& operator=(const AliMUONGMSSubprocessor&);
42 static const TString& GetDataId();
43 static const TString& GetMatrixArrayName();
46 UInt_t ProcessFile(const TString& filename);
48 // static data members
49 static const Int_t fgkSystem; ///< The data system
52 AliMUONGeometryTransformer* fTransformer; ///< Geometry transformer
54 ClassDef(AliMUONGMSSubprocessor, 1) // Shuttle sub-processor for GMS
57 #endif //ALI_MUONGMS_SUBPROCESSOR_H