ROOT logo
#ifndef ALI_ITS_PREPROCESSOR_SPD_H
#define ALI_ITS_PREPROCESSOR_SPD_H

///////////////////////////////////////////////
//  Author: Henrik Tydesjo                   //
//  Preprocessor Class for the SPD           //
//                                           //
///////////////////////////////////////////////

/* $Id$ */

#include "AliPreprocessor.h"
#include <TList.h>

class AliITSPreprocessorSPD : public AliPreprocessor
{
  public:
    AliITSPreprocessorSPD(AliShuttleInterface* shuttle);
    virtual ~AliITSPreprocessorSPD();

  protected:
    virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
    virtual UInt_t Process(TMap* dcsAliasMap);

  private:
    TList  fIdList; // list of ids for files that should be retrieved from FXS
    Bool_t RemoveIdFromList(const Char_t *id);
    Bool_t StoreRefForIdStartingWith(const Char_t *idStart);
    Bool_t StoreRefFromTarForId(const Char_t *id);

    ClassDef(AliITSPreprocessorSPD, 0);
};

#endif
 AliITSPreprocessorSPD.h:1
 AliITSPreprocessorSPD.h:2
 AliITSPreprocessorSPD.h:3
 AliITSPreprocessorSPD.h:4
 AliITSPreprocessorSPD.h:5
 AliITSPreprocessorSPD.h:6
 AliITSPreprocessorSPD.h:7
 AliITSPreprocessorSPD.h:8
 AliITSPreprocessorSPD.h:9
 AliITSPreprocessorSPD.h:10
 AliITSPreprocessorSPD.h:11
 AliITSPreprocessorSPD.h:12
 AliITSPreprocessorSPD.h:13
 AliITSPreprocessorSPD.h:14
 AliITSPreprocessorSPD.h:15
 AliITSPreprocessorSPD.h:16
 AliITSPreprocessorSPD.h:17
 AliITSPreprocessorSPD.h:18
 AliITSPreprocessorSPD.h:19
 AliITSPreprocessorSPD.h:20
 AliITSPreprocessorSPD.h:21
 AliITSPreprocessorSPD.h:22
 AliITSPreprocessorSPD.h:23
 AliITSPreprocessorSPD.h:24
 AliITSPreprocessorSPD.h:25
 AliITSPreprocessorSPD.h:26
 AliITSPreprocessorSPD.h:27
 AliITSPreprocessorSPD.h:28
 AliITSPreprocessorSPD.h:29
 AliITSPreprocessorSPD.h:30
 AliITSPreprocessorSPD.h:31
 AliITSPreprocessorSPD.h:32
 AliITSPreprocessorSPD.h:33
 AliITSPreprocessorSPD.h:34