LCOV - code coverage report
Current view: top level - AD/ADsim - AliADhit.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 16 6.2 %
Date: 2016-06-14 17:26:59 Functions: 1 22 4.5 %

          Line data    Source code
       1             : #ifndef ALIADHIT_H
       2             : #define ALIADHIT_H
       3             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : /* $Id: AliADhit.h  $ */
       7             : 
       8             : ////////////////////////////////////////////////
       9             : //                                            //
      10             : //  Manager and hits classes for set : AD     //
      11             : //                                            //
      12             : ////////////////////////////////////////////////
      13             :  
      14             : #include "AliHit.h"
      15             : #include "TObjArray.h"
      16             : 
      17             :  
      18           0 : class AliADhit : public AliHit {
      19             :  
      20             : public:
      21             :                     AliADhit();
      22             :                     AliADhit(Int_t shunt, Int_t track, Int_t *vol, Float_t *hits);
      23             :   virtual          ~AliADhit();
      24           0 :           Int_t     GetModule()    const { return fModule; }
      25           0 :           Float_t   GetEnergy()    const { return fEk; }
      26           0 :           Float_t   GetPt()        const { return fPt; }
      27           0 :           Float_t   GetPx()        const { return fPx; }
      28           0 :           Float_t   GetPy()        const { return fPy; }
      29           0 :           Float_t   GetPz()        const { return fPz; }
      30           0 :           Float_t   GetTof()       const { return fTof; };
      31           0 :           Float_t   GetTrackleng() const { return fTleng; }
      32           0 :           Float_t   GetEloss()     const { return fEloss; }
      33           0 :             Int_t   GetNphot()     const { return fNphot; }
      34           0 :             Int_t   GetCell()      const { return fCell; }
      35           0 :             Int_t   GetTrackStatus()    const { return fPrimary; }
      36           0 :             Int_t   GetTrackPDG()       const { return fPDG; }
      37           0 :             Int_t   GetTrackPDGMother() const { return fPDGMother; }
      38             :  
      39             : protected:
      40             :           Int_t fModule;          
      41             :           Float_t   fEk;            // kinetic energy of the entering particle
      42             :           Float_t   fPt;            // Local transverse momentum of the particle
      43             :           Float_t   fPx;            // Local Px momentum of the particle
      44             :           Float_t   fPy;            // Local Py momentum of the particle
      45             :           Float_t   fPz;            // Local Pz momentum of the particle
      46             :           Float_t   fTof;           // Particle time of flight wrt vertex
      47             :           Float_t   fTleng;         // Track length in ADA or ADD detector
      48             :           Float_t   fEloss;         // Energy loss in AD detector
      49             :             Int_t   fNphot;         // Number of photons created by current hit 
      50             :             Int_t   fCell;          // Scintillator cell (Sector Number) (ADA1 = 10-14, ADA2 = 20-24, ADC1 = 30-34, ADC2 = 40-44)
      51             : 
      52             :    // The following are for fast analysis, but nor really needed, can be retrive from AliStack with track ID on fTrack
      53             :             Int_t   fPrimary;       // flag (track primary or secondary)
      54             :             Int_t   fPDG;           // PDG code
      55             :             Int_t   fPDGMother;     // PDG code of the mother
      56             :             
      57             : private:
      58          12 :   ClassDef(AliADhit,1) //  Hits for detector AD
      59             : };
      60             : 
      61             : #endif

Generated by: LCOV version 1.11