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


//////////////////////////////////////////////////
//  Manager and hits classes for set : AD       //
//////////////////////////////////////////////////

#include "AliDetector.h"
#include "AliADLoader.h"
#include "AliADDigitizer.h"
#include "AliADTrigger.h"

  
class AliAD : public AliDetector {
 
public:

                        AliAD();
                        AliAD(const char *name, const char *title);
  virtual              ~AliAD();
  virtual	void	CreateMaterials();
  virtual      Int_t     IsVersion() const { return -1;}
  virtual      TString   Version() { return TString("");}
  virtual      void     SetTreeAddress();  
  virtual      void MakeBranch(Option_t* opt = "");
  virtual      AliLoader*    MakeLoader(const char* topfoldername);
  AliDigitizer*  CreateDigitizer(AliDigitizationInput* digInput) const;
  virtual AliTriggerDetector* CreateTriggerDetector() const { return new AliADTrigger();}
  
  virtual    void   	Hits2Digits();
  virtual    void   	Hits2SDigits();
  virtual    void     	Digits2Raw();
  virtual    Bool_t     Raw2SDigits(AliRawReader*);
  virtual    void 	SetADAToInstalled(Bool_t b){fSetADAToInstalled = b;}
  virtual    void  	SetADCToInstalled(Bool_t b){fSetADCToInstalled = b;}
  virtual    Bool_t 	GetADAToInstalled() const {return fSetADAToInstalled;}
  virtual    Bool_t 	GetADCToInstalled() const {return fSetADCToInstalled;}


private:
                       AliAD(const AliAD&); 
                       AliAD& operator = (const AliAD&); 
  Bool_t	fSetADAToInstalled; 
  Bool_t	fSetADCToInstalled; 


  ClassDef(AliAD,1)  // Base Class for the AD detector
};

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