LCOV - code coverage report
Current view: top level - EVGEN - AliGenLcLib.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 2 50.0 %
Date: 2016-06-14 17:26:59 Functions: 1 13 7.7 %

          Line data    Source code
       1             : #ifndef ALIGENLCLIB_H
       2             : #define ALIGENLCLIB_H
       3             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : // Library class for particle pt and y distributions used for 
       7             : // LambdaC simulations.
       8             : // To be used with AliGenParam.
       9             : //
      10             : // Author: Annalisa Mastroserio <Annalisa.Mastroserio@cern.ch>
      11             : 
      12             : #include "AliGenLib.h"
      13             : 
      14             : class TRandom;
      15             : 
      16           0 : class AliGenLcLib :public AliGenLib {
      17             : 
      18             :  public:
      19             :   enum EPartId {kLcPlus=4122,kLcMinus=-4122};
      20             : 
      21             :   //Getters
      22             :     
      23             :   GenFunc   GetPt(Int_t iPID, const char * sForm=0) const;
      24             :   GenFunc   GetY (Int_t iPID, const char * sForm=0) const;
      25             :   GenFuncIp GetIp(Int_t iPID, const char * sForm=0) const;    
      26             :  private:
      27             : 
      28             : 
      29             :   static Int_t IpLcPlus(TRandom *ran);
      30             :   static Int_t IpLcMinus(TRandom *ran);
      31             :   static Double_t PtLcFlat(const Double_t *px, const Double_t *dummy);
      32             :   static Double_t PtLcExp (const Double_t *px, const Double_t *dummy);
      33             :   static Double_t YLcFlat (const Double_t *py, const Double_t *dummy);
      34             : 
      35           6 :   ClassDef(AliGenLcLib,0)
      36             :     };
      37             : 
      38             : #endif
      39             : 
      40             : 
      41             : 
      42             : 
      43             : 
      44             : 
      45             : 

Generated by: LCOV version 1.11