]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/TRDsim/AliTRDtestG4.h
Fixing file after rebasing master
[u/mrichter/AliRoot.git] / TRD / TRDsim / AliTRDtestG4.h
CommitLineData
d03ce825 1#ifndef ALITRDTESTG4_H
2#define ALITRDTESTG4_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7
8////////////////////////////////////////////////////////////////////////////
9// //
10// Manager and hits classes for set: TRD version 1 //
11// //
12////////////////////////////////////////////////////////////////////////////
13
14// Energy spectrum of the delta-rays
15Double_t Ermilova(Double_t *x, Double_t *par);
16Double_t IntSpecGeant(Double_t *x, Double_t *par);
17
18#include "AliTRD.h"
19
20class TF1;
21class TTree;
22class TFile;
23
24class AliTRDsimTR;
25
26//_____________________________________________________________________________
27class AliTRDtestG4 : public AliTRD {
28
29 public:
30
31 AliTRDtestG4();
32 AliTRDtestG4(const char *name, const char *title);
33 virtual ~AliTRDtestG4();
34
35 virtual void Init();
36 virtual Int_t IsVersion() const { return 1; }
37
38 virtual void AddAlignableVolumes() const;
39 virtual void CreateGeometry();
40 virtual void CreateMaterials();
41 virtual void CreateTRhit(Int_t det);
42
43 virtual void StepManager();
44
45 void SetStepSize(Double_t s) { fStepSize = s; }
46 void SetTR(Bool_t tr) { fTRon = tr; }
47
48 Bool_t GetTR() const { return fTRon; }
49 AliTRDsimTR *GetTRDsim() const { return fTR; }
50
51 protected:
52
53 Bool_t fTRon; // Switch for TR simulation
54 AliTRDsimTR *fTR; // TR simulator
55
56 Double_t fStepSize; // Used for the fixed step size
57 Float_t fWion; // Ionization potential
58
59 private:
60
61 AliTRDtestG4(const AliTRDtestG4 &trd);
62 AliTRDtestG4 &operator=(const AliTRDtestG4 &trd);
63
64 ClassDef(AliTRDtestG4,1) // Transition Radiation Detector (test version for G4 simulations)
65
66};
67
68#endif