LCOV - code coverage report
Current view: top level - PYTHIA6/AliPythia6 - AliPythiaBase.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 48 2.1 %
Date: 2016-06-14 17:26:59 Functions: 1 56 1.8 %

          Line data    Source code
       1             : #ifndef ALIPYTHIABASE_H
       2             : #define ALIPYTHIABASE_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             : #include "AliRndm.h"
       8             : #include <TObject.h>
       9             : #include "AliStructFuncType.h"
      10             : #include "PythiaProcesses.h"
      11             : 
      12             : class AliFastGlauber;
      13             : class AliQuenchingWeights;
      14             : class AliStack;
      15             : class TClonesArray;
      16             : 
      17           0 : class AliPythiaBase : public AliRndm 
      18             : {
      19             : 
      20             :  public:
      21             :     AliPythiaBase();
      22           0 :     virtual ~AliPythiaBase(){;}
      23           0 :     void Dummy(){;}
      24           0 :     virtual Int_t Version() {return -1;}
      25             :     // Convert to compressed code and print result (for debugging only)
      26           0 :     virtual Int_t CheckedLuComp(Int_t /*kf*/) {return -1;}   
      27             :     // Pythia initialisation for selected processes
      28           0 :     virtual void  ProcInit (Process_t /*process*/, Float_t /*energy*/, StrucFunc_t /*strucfunc*/, Int_t /* tune */) {;}
      29             :     virtual void  SetSeed(UInt_t seed);
      30           0 :     virtual void  GenerateEvent() {;}
      31           0 :     virtual void  GenerateMIEvent() {;}
      32           0 :     virtual Int_t GetNumberOfParticles() {return -1;};
      33           0 :     virtual void  SetNumberOfParticles(Int_t /*i*/){;}
      34           0 :     virtual void  EditEventList(Int_t /*i*/) {;}
      35           0 :     virtual void  HadronizeEvent() {;}
      36           0 :     virtual Int_t GetParticles(TClonesArray */*particles*/){return -1;}
      37           0 :     virtual void  PrintStatistics() {;}
      38           0 :     virtual void  EventListing() {;}
      39             :     // Treat protons as inside nuclei
      40           0 :     virtual void  SetNuclei(Int_t /*a1*/, Int_t /*a2*/) {;}
      41             :     // Print particle properties
      42           0 :     virtual void PrintParticles() {;}
      43             :     // Reset the decay table
      44           0 :     virtual void ResetDecayTable() {;}
      45             :     //
      46             :     // Common Physics Configuration
      47           0 :     virtual void SetPtHardRange(Float_t /*ptmin*/, Float_t /*ptmax*/) {;}
      48           0 :     virtual void SetYHardRange(Float_t /*ymin*/, Float_t /*ymax*/) {;}
      49           0 :     virtual void SetFragmentation(Int_t /*flag*/) {;}
      50           0 :     virtual void SetInitialAndFinalStateRadiation(Int_t /*flag1*/, Int_t /*flag2*/) {;}
      51           0 :     virtual void SetIntrinsicKt(Float_t /*kt*/) {;}
      52           0 :     virtual void SwitchHFOff() {;}
      53             :     virtual void SetPycellParameters(Float_t /*etamax*/, Int_t /*neta*/, Int_t /*nphi*/,
      54           0 :                                      Float_t /*thresh*/, Float_t /*etseed*/, Float_t /*minet*/, Float_t /*r*/) {;}
      55           0 :     virtual void ModifiedSplitting() {;}    
      56           0 :     virtual void SwitchHadronisationOff() {;}
      57           0 :     virtual void SwitchHadronisationOn() {;} 
      58             :     //
      59             :     // Common Getters
      60           0 :     virtual void    GetXandQ(Float_t& /*x1*/, Float_t& /*x2*/, Float_t& /*q*/) {;}
      61           0 :     virtual Float_t GetXSection() {return -1.;}
      62           0 :     virtual Int_t   ProcessCode() {return -1;}
      63           0 :     virtual Float_t GetPtHard() {return -1.;}
      64           0 :     virtual Int_t   GetNMPI() {return -1;}
      65           0 :     virtual Int_t   GetNSuperpositions() { return 1; }
      66             :     //
      67             :     //
      68           0 :     virtual void SetDecayTable() {;}
      69           0 :     virtual void Pycell(Int_t& /*nclus*/) {;}
      70           0 :     virtual void Pyclus(Int_t& /*nclus*/) {;}
      71           0 :     virtual void GetJet(Int_t /*i*/, Float_t& /*px*/, Float_t& /*py*/, Float_t& /*pz*/, Float_t& /*e*/){;}
      72           0 :     virtual void LoadEvent(AliStack* /*stack*/, Int_t /*flag*/, Int_t /*reHadr*/){;}
      73           0 :     virtual void Pyshow(Int_t /*ip1*/, Int_t /*ip2*/, Double_t /*qmax*/) {;}
      74             :     virtual void Pyrobo(Int_t /*imi*/, Int_t /*ima*/, Double_t /*the*/, Double_t /*phi*/, Double_t /*bex*/, 
      75           0 :                         Double_t /*bey*/, Double_t /*bez*/){;}
      76             :     virtual void InitQuenching(Float_t /*bmin*/, Float_t /*bmax*/, Float_t /*k*/, Int_t /*iECMethod*/, 
      77           0 :                                Float_t /*zmax*/, Int_t /*ngmax*/) {;}
      78           0 :     virtual void Pyquen(Double_t /*a*/, Int_t /*ibf*/, Double_t /*b*/) {;}
      79           0 :     virtual void GetQuenchingParameters(Double_t& /*xp*/, Double_t& /*yp*/, Double_t z[4]) {;}
      80             :     // return instance of the singleton
      81           0 :     virtual void Quench() {;}
      82           0 :     virtual void ConfigHeavyFlavor() {;}
      83           0 :     virtual void AtlasTuning() {;}
      84           2 :     ClassDef(AliPythiaBase, 1) //ALICE UI to PYTHIA
      85             : };
      86             : 
      87             : #endif
      88             : 
      89             : 
      90             : 
      91             : 
      92             : 

Generated by: LCOV version 1.11