ROOT logo
#ifndef ALIMUONOCCUPANCYSUBPROCESSOR_H
#define ALIMUONOCCUPANCYSUBPROCESSOR_H

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

// $Id$

/// \ingroup shuttle
/// \class AliMUONOccupancySubprocessor
/// \brief Implementation of AliMUONVSubprocessor for MUON TRK occupancy
/// 
// Author Laurent Aphecetche

#ifndef ALIMUONVSUBPROCESSOR_H
#  include "AliMUONVSubprocessor.h"
#endif

class AliMUONVStore;

class AliMUONOccupancySubprocessor : public AliMUONVSubprocessor
{
public:
  AliMUONOccupancySubprocessor(AliMUONPreprocessor* master);
  virtual ~AliMUONOccupancySubprocessor();
  
  Bool_t Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
  UInt_t Process(TMap* dcsAliasMap);
  void Print(Option_t* opt="") const;

private:
  
  /// Not implemented
  AliMUONOccupancySubprocessor(const AliMUONOccupancySubprocessor&);
  /// Not implemented
  AliMUONOccupancySubprocessor& operator=(const AliMUONOccupancySubprocessor&);
  
  Int_t ReadFile(const char* filename);
  
private:
  AliMUONVStore* fOccupancyMap; //!< Occupancy map (at the manu level) for the MUON TRK
  
  ClassDef(AliMUONOccupancySubprocessor,1) // A shuttle preprocessor for MUON TRK occupancy  
};

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