LCOV - code coverage report
Current view: top level - EMCAL/EMCALsim - AliEMCALv1.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 5 20.0 %
Date: 2016-06-14 17:26:59 Functions: 2 9 22.2 %

          Line data    Source code
       1             : #ifndef ALIEMCALV1_H
       2             : #define ALIEMCALV1_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             : // Implementation version v1 of EMCAL Manager class 
      10             : //*--                  
      11             : //*-- Author: Sahal Yacoob (LBL / UCT) 
      12             : //*--  and  : Jennifer Klay (LBL)
      13             : //#include <assert.h>
      14             : 
      15             : // --- ROOT system ---
      16             : class TClonesArray;
      17             : class TLorentzVector;
      18             : class TFile;
      19             : 
      20             : // --- AliRoot header files ---
      21             : #include "AliEMCALv0.h"
      22             : 
      23             : class AliEMCALv1 : public AliEMCALv0 {
      24             :   
      25             : public:
      26             : 
      27             :   AliEMCALv1(void) ; 
      28             :   AliEMCALv1(const char *name, const char *title="", const Bool_t checkGeoAndRun = kTRUE) ;
      29             :   virtual ~AliEMCALv1(void) ;
      30             : 
      31             :   using AliEMCALv0::AddHit;
      32             :   virtual void  AddHit( Int_t shunt, Int_t primary, Int_t track, Int_t iparent, Float_t ienergy,
      33             :                         Int_t id, Float_t *hits, Float_t *p);
      34             :   // Gives the version number 
      35           0 :   virtual Int_t  IsVersion(void) const {return 1;}
      36             :   virtual void StepManager(void) ;
      37             :   virtual void RemapTrackHitIDs(Int_t *map);
      38             :   virtual void FinishPrimary();
      39           0 :   virtual const TString Version(void)const {return TString("v0");}
      40           0 :   virtual void SetTimeCut(Float_t tc){ fTimeCut = tc;}
      41           0 :   virtual Float_t GetTimeCut() const {return fTimeCut;} 
      42             :     
      43             : protected:
      44             :   Int_t fCurPrimary;  // Current primary track
      45             :   Int_t fCurParent;   // Current parent 
      46             :   Int_t fCurTrack;    // Current track
      47             :   Float_t fTimeCut;   // Cut to remove the background from the ALICE system
      48             : 
      49             :  private:
      50             :   AliEMCALv1(const AliEMCALv1 & emcal);
      51             :   AliEMCALv1 & operator = (const AliEMCALv1  & /*rvalue*/);
      52             : 
      53          58 :   ClassDef(AliEMCALv1,9) // Implementation of EMCAL manager class to produce hits in a Central Calorimeter 
      54             :     
      55             : };
      56             : 
      57             : #endif // AliEMCALV1_H

Generated by: LCOV version 1.11