]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSPreprocessorSPD.h
optimized mat.budget estimator macro
[u/mrichter/AliRoot.git] / ITS / AliITSPreprocessorSPD.h
1 #ifndef ALI_ITS_PREPROCESSOR_SPD_H
2 #define ALI_ITS_PREPROCESSOR_SPD_H
3
4 ///////////////////////////////////////////////
5 //  Author: Henrik Tydesjo                   //
6 //  Preprocessor Class for the SPD           //
7 //                                           //
8 ///////////////////////////////////////////////
9
10 /* $Id$ */
11
12 #include "AliPreprocessor.h"
13 #include <TList.h>
14
15 class AliITSPreprocessorSPD : public AliPreprocessor
16 {
17   public:
18     AliITSPreprocessorSPD(AliShuttleInterface* shuttle);
19     virtual ~AliITSPreprocessorSPD();
20
21   protected:
22     virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
23     virtual UInt_t Process(TMap* dcsAliasMap);
24
25   private:
26     TList  fIdList; // list of ids for files that should be retrieved from FXS
27     Bool_t RemoveIdFromList(const Char_t *id);
28     Bool_t StoreRefForIdStartingWith(const Char_t *idStart);
29     Bool_t StoreRefFromTarForId(const Char_t *id);
30
31     ClassDef(AliITSPreprocessorSPD, 0);
32 };
33
34 #endif