Fixes for #86059: Install data when ALICE_ROOT does not point to source (Christian)
[u/mrichter/AliRoot.git] / MUON / AliMUONGMSSubprocessor.h
CommitLineData
04aa997f 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
7e4d63b3 12#ifndef ALI_MUONGMS_SUBPROCESSOR_H
13#define ALI_MUONGMS_SUBPROCESSOR_H
04aa997f 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
23class AliMUONPreprocessor;
24
25class AliMUONGMSSubprocessor : public AliMUONVSubprocessor
26{
27 public:
28 AliMUONGMSSubprocessor(AliMUONPreprocessor* master);
29 virtual ~AliMUONGMSSubprocessor();
30
31 // methods
6c870207 32 virtual Bool_t Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
04aa997f 33 virtual UInt_t Process(TMap* /*dcsAliasMap*/);
34
35 private:
71a2d3aa 36 /// Not implemented
6c27c3a9 37 AliMUONGMSSubprocessor(const AliMUONGMSSubprocessor&);
71a2d3aa 38 /// Not implemented
6c27c3a9 39 AliMUONGMSSubprocessor& operator=(const AliMUONGMSSubprocessor&);
968ce98e 40
31edb2d7 41 // static methods
42 static const TString& GetDataId();
43 static const TString& GetMatrixArrayName();
44
45 // methods
968ce98e 46 UInt_t ProcessFile(const TString& filename);
47
04aa997f 48 // static data members
06ca6d7b 49 static const Int_t fgkSystem; ///< The data system
31edb2d7 50
04aa997f 51 // data members
789260b4 52 AliMUONGeometryTransformer* fTransformer; ///< Geometry transformer
04aa997f 53
71a2d3aa 54 ClassDef(AliMUONGMSSubprocessor, 1) // Shuttle sub-processor for GMS
04aa997f 55};
56
7e4d63b3 57#endif //ALI_MUONGMS_SUBPROCESSOR_H