LCOV - code coverage report
Current view: top level - PHOS/PHOSrec - AliPHOSRecManager.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 3 33.3 %
Date: 2016-06-14 17:26:59 Functions: 1 10 10.0 %

          Line data    Source code
       1             : #ifndef AliPHOSRecManager_H
       2             : #define AliPHOSRecManager_H
       3             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : //_________________________________________________________________________
       7             : // Base class for the management by the PHOS reconstruction.
       8             : // It contains only virtual member functions
       9             : // which will be implemented for the Emc and CPV reconstruction
      10             : // in the appropriate derived classes.
      11             : // Author  : Boris Polichtchouk (IHEP, Protvino)
      12             : // 6 March 2001
      13             : 
      14             : #include "TNamed.h"
      15             : 
      16           0 : class AliPHOSRecManager : public TNamed {
      17             : 
      18             :  public:
      19             : 
      20             :   AliPHOSRecManager();
      21           0 :   virtual ~AliPHOSRecManager(void) {}
      22             : 
      23             :   virtual void AG(Float_t e, Float_t dx, Float_t dy, Float_t& A, Float_t& gradX, Float_t& gradY ) = 0;
      24             : 
      25             :   virtual Float_t OneGamChi2(Float_t ai, Float_t ei, Float_t etot, Float_t& gi) const = 0 ;
      26             :   virtual Float_t TwoGamChi2(Float_t ai, Float_t ei, Float_t etot, Float_t& gi) const = 0;
      27             : 
      28             :   virtual Float_t OneGamChisqCut()const = 0 ;
      29             :   virtual Float_t OneGamInitialStep() const = 0;
      30             :   virtual Float_t OneGamChisqMin() const = 0;
      31             :   virtual Float_t OneGamStepMin() const = 0;
      32             :   virtual Int_t OneGamNumOfIterations() const = 0;
      33             : 
      34             :   virtual Float_t TwoGamInitialStep() const = 0;
      35             :   virtual Float_t TwoGamChisqMin() const = 0;
      36             :   virtual Float_t TwoGamEmin() const = 0;
      37             :   virtual Float_t TwoGamStepMin() const = 0;
      38             :   virtual Int_t TwoGamNumOfIterations() const = 0;
      39             : 
      40             :   virtual Float_t KillGamMinEnergy() const = 0;
      41             :   virtual Float_t MergeGammasMinDistanceCut() const = 0;
      42             : 
      43             :   virtual void SetTwoPointsMinDistance(Float_t dist) = 0;
      44             :   virtual void SetPointMinEnergy(Float_t emin) = 0;
      45             : 
      46          20 :   ClassDef(AliPHOSRecManager,1)
      47             : 
      48             : } ;
      49             : 
      50             : #endif // AliPHOSRecManager_H
      51             : 
      52             : 
      53             : 
      54             : 
      55             : 
      56             : 
      57             : 
      58             : 
      59             : 
      60             : 
      61             : 
      62             : 
      63             : 

Generated by: LCOV version 1.11