ROOT logo
// $Id$
// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007

/**************************************************************************
 * 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 AliEveT0Module_H
#define AliEveT0Module_H

//////////////////////////////////////////////////////////////////////////
//                                                                      //
// The main AliEVE drawing module for the T0 detector                   //
//                                                                      //
//////////////////////////////////////////////////////////////////////////

#include <TEveQuadSet.h>

class AliT0digit;
class AliRawReader;
class AliT0RawReader;
class TTree;

class AliEveT0Module : public TEveQuadSet
{
public:
  AliEveT0Module(const Text_t* n="AliEveT0Module", Int_t sigType=0,
		 AliT0digit *digits=0, AliT0RawReader *start=0,
		 Double_t zvertex=0);
  virtual ~AliEveT0Module() {}

  virtual void DigitSelected(Int_t idx);

  void PrintEventInfo(); // *MENU*

  static void LoadRaw(AliRawReader* reader);

  static void MakeModules(AliT0digit *digits);

protected:
  Int_t           fSigType; // 0 ~ ADC, 1 ~ TDC
  AliT0digit     *fDigits;  // Digits.
  AliT0RawReader *fStart;   // Reader.

  Double_t        fZVertex; // Reconstructed vertex position.

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

  ClassDef(AliEveT0Module, 0); // Representation of a T0 module.
};

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