ROOT logo
#ifndef ALIMUONTRIGGERPREPROCESSOR_H
#define ALIMUONTRIGGERPREPROCESSOR_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice                               */

// $Id$

/// \ingroup shuttle
/// \class AliMUONTriggerPreprocessor
/// \brief Shuttle preprocessor for MUON trigger
/// 
//  Author Laurent Aphecetche, Subatech

#include "AliMUONPreprocessor.h"

class AliMUONTriggerSubprocessor;
class AliMUONTriggerDCSSubprocessor;

class AliMUONTriggerPreprocessor : public AliMUONPreprocessor
{
public:
  AliMUONTriggerPreprocessor(AliShuttleInterface* shuttle);
  virtual ~AliMUONTriggerPreprocessor();
  
  virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);

private:
  /// Not implemented
  AliMUONTriggerPreprocessor(const AliMUONTriggerPreprocessor& rhs);
  /// Not implemented
  AliMUONTriggerPreprocessor& operator=(const AliMUONTriggerPreprocessor& rhs);
  

private:
  AliMUONTriggerSubprocessor* fTriggerSubprocessor; //!< the real worker class
  AliMUONTriggerDCSSubprocessor* fTriggerDCSSubprocessor; //!< the real worker class for DCS info
  
  ClassDef(AliMUONTriggerPreprocessor,2) // MUON Trigger Shuttle preprocessor
};

#endif
 AliMUONTriggerPreprocessor.h:1
 AliMUONTriggerPreprocessor.h:2
 AliMUONTriggerPreprocessor.h:3
 AliMUONTriggerPreprocessor.h:4
 AliMUONTriggerPreprocessor.h:5
 AliMUONTriggerPreprocessor.h:6
 AliMUONTriggerPreprocessor.h:7
 AliMUONTriggerPreprocessor.h:8
 AliMUONTriggerPreprocessor.h:9
 AliMUONTriggerPreprocessor.h:10
 AliMUONTriggerPreprocessor.h:11
 AliMUONTriggerPreprocessor.h:12
 AliMUONTriggerPreprocessor.h:13
 AliMUONTriggerPreprocessor.h:14
 AliMUONTriggerPreprocessor.h:15
 AliMUONTriggerPreprocessor.h:16
 AliMUONTriggerPreprocessor.h:17
 AliMUONTriggerPreprocessor.h:18
 AliMUONTriggerPreprocessor.h:19
 AliMUONTriggerPreprocessor.h:20
 AliMUONTriggerPreprocessor.h:21
 AliMUONTriggerPreprocessor.h:22
 AliMUONTriggerPreprocessor.h:23
 AliMUONTriggerPreprocessor.h:24
 AliMUONTriggerPreprocessor.h:25
 AliMUONTriggerPreprocessor.h:26
 AliMUONTriggerPreprocessor.h:27
 AliMUONTriggerPreprocessor.h:28
 AliMUONTriggerPreprocessor.h:29
 AliMUONTriggerPreprocessor.h:30
 AliMUONTriggerPreprocessor.h:31
 AliMUONTriggerPreprocessor.h:32
 AliMUONTriggerPreprocessor.h:33
 AliMUONTriggerPreprocessor.h:34
 AliMUONTriggerPreprocessor.h:35
 AliMUONTriggerPreprocessor.h:36
 AliMUONTriggerPreprocessor.h:37
 AliMUONTriggerPreprocessor.h:38
 AliMUONTriggerPreprocessor.h:39
 AliMUONTriggerPreprocessor.h:40
 AliMUONTriggerPreprocessor.h:41
 AliMUONTriggerPreprocessor.h:42