FairRoot/PandaRoot
PartonicModel.h
Go to the documentation of this file.
1 /*
2  * @author Alexey Luchinsky
3  * @author Stanislav Poslavsky (stvlpos (at) mail.ru)
4  */
5 
6 #ifndef PYTHIAPARTONMODEL_H
7 #define PYTHIAPARTONMODEL_H
8 #include "ChiGenContext.h"
9 #include "EvtGenBase/EvtSpinDensity.hh"
10 
11 using namespace Pythia8;
12 
13 namespace chigen {
14 
15  class PartonicModel {
16  public:
17  PartonicModel(double ecm, int pdgId, EvtId evtId,
18  EvtSpinDensity spinDensity, double mesonMass);
19  virtual ~PartonicModel();
20 
24  virtual bool next();
25 
29  virtual bool setKin() {
30  return false;
31  };
32 
36  virtual void setSigma() {
37  };
38 
39  ClassDef(PartonicModel, 1);
40  public:
44  double eCM;
48  int pdgId;
52  EvtSpinDensity spinDensity;
56  EvtId evtId;
60  double mesonMass, mesonMass2;
64  double x1, x2;
68  double sH, tH, uH;
72  double sigma;
76  double MaxSigma, MaxSigmaBackup;
77 
81  int nCall;
82  };
83 }
84 
85 #endif /* PYTHIAPARTONMODEL_H */
86 
virtual bool setKin()
Definition: PartonicModel.h:29
Definition: ChiGen.h:12
virtual void setSigma()
Definition: PartonicModel.h:36
EvtSpinDensity spinDensity
Definition: PartonicModel.h:52
static int next[96]
Definition: ranlxd.cxx:374