ROOT logo
#ifndef ALITRDV1_H
#define ALITRDV1_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 AliTRDv1 : public AliTRD {

 public:

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

  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:

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

  ClassDef(AliTRDv1,8)                  //  Transition Radiation Detector version 1 (slow simulator)

};

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