LCOV - code coverage report
Current view: top level - TRD/TRDsim - AliTRDv1.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 2 6 33.3 %
Date: 2016-06-14 17:26:59 Functions: 3 10 30.0 %

          Line data    Source code
       1             : #ifndef ALITRDV1_H
       2             : #define ALITRDV1_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 
      15             : Double_t Ermilova(Double_t *x, Double_t *par);
      16             : Double_t IntSpecGeant(Double_t *x, Double_t *par);
      17             :  
      18             : #include "AliTRD.h"
      19             : 
      20             : class TF1;
      21             : class TTree;
      22             : class TFile;
      23             : 
      24             : class AliTRDsimTR;
      25             : 
      26             : //_____________________________________________________________________________
      27             : class AliTRDv1 : public AliTRD {
      28             : 
      29             :  public:
      30             : 
      31             :   AliTRDv1();
      32             :   AliTRDv1(const char *name, const char *title);
      33             :   virtual ~AliTRDv1();
      34             : 
      35             :   virtual void     Init();
      36          18 :   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           0 :           void     SetStepSize(Double_t s)    { fStepSize = s; }
      46           0 :           void     SetTR(Bool_t tr)           { fTRon = tr;    }
      47             : 
      48           0 :           Bool_t   GetTR() const              { return fTRon;  }
      49           0 :   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             :   AliTRDv1(const AliTRDv1 &trd);
      62             :   AliTRDv1 &operator=(const AliTRDv1 &trd);
      63             : 
      64         154 :   ClassDef(AliTRDv1,8)                  //  Transition Radiation Detector version 1 (slow simulator)
      65             : 
      66             : };
      67             : 
      68             : #endif

Generated by: LCOV version 1.11