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

/* $Id$ */

////////////////////////////////////////////////////////////////////////////
//                                                                        //
//  Manager and hits classes for set: TRD version 1                       //
//                                                                        //
////////////////////////////////////////////////////////////////////////////

// Energy spectrum of the delta-rays 
Double_t Ermilova(Double_t *x, Double_t *par);
Double_t IntSpecGeant(Double_t *x, Double_t *par);
 
#include "AliTRD.h"

class TF1;
class TTree;
class TFile;

class AliTRDsimTR;

//_____________________________________________________________________________
class AliTRDtestG4 : public AliTRD {

 public:

  AliTRDtestG4();
  AliTRDtestG4(const char *name, const char *title);
  virtual ~AliTRDtestG4();

  virtual void     Init();
  virtual Int_t    IsVersion() const          { return 1;      }

  virtual void     AddAlignableVolumes() const;
  virtual void     CreateGeometry();
  virtual void     CreateMaterials();
  virtual void     CreateTRhit(Int_t det);

  virtual void     StepManager();

          void     SetStepSize(Double_t s)    { fStepSize = s; }
          void     SetTR(Bool_t tr)           { fTRon = tr;    }

          Bool_t   GetTR() const              { return fTRon;  }
  AliTRDsimTR     *GetTRDsim() const          { return fTR;    }

 protected:

          Bool_t   fTRon;               //  Switch for TR simulation
  AliTRDsimTR     *fTR;                 //  TR simulator

          Double_t fStepSize;           //  Used for the fixed step size
          Float_t  fWion;               //  Ionization potential

 private:

  AliTRDtestG4(const AliTRDtestG4 &trd);
  AliTRDtestG4 &operator=(const AliTRDtestG4 &trd);

  ClassDef(AliTRDtestG4,1)                  //  Transition Radiation Detector (test version for G4 simulations)

};

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