ROOT logo
/**************************************************************************
 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
 * full copyright notice.                                                 *
 **************************************************************************/
#ifndef AliEveVZEROModule_H
#define AliEveVZEROModule_H

//////////////////////////////////////////////////////////////////////////
//                                                                      //
// The drawing module for the VZERO detector                            //
//                                                                      //
//////////////////////////////////////////////////////////////////////////

#include <TEveQuadSet.h>

class AliRawReader;
class AliVZERORawStream;
class AliESDEvent;

class AliEveVZEROModule : public TEveQuadSet
{
public:
  AliEveVZEROModule(const Text_t* n="AliEveVZEROModule", Bool_t side = kTRUE);
  virtual ~AliEveVZEROModule();

  virtual void DigitSelected(Int_t idx);

  void LoadRaw(AliRawReader *rawReader);

  Int_t GetSampleIndex() const { return fSampleIndex; }
  void  SetSampleIndex(Int_t index);

protected:

  AliVZERORawStream *fStream;      // Raw-stream
  Int_t              fSampleIndex; // Current sample index used
  Bool_t             fIsASide;     // A or C side module

private:
  AliEveVZEROModule(const AliEveVZEROModule&);
  AliEveVZEROModule& operator=(const AliEveVZEROModule&);

  ClassDef(AliEveVZEROModule,0) // Representation of a VZERO module
};

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