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 
16  public:
17  PartonicModel(double ecm, int pdgId, EvtId evtId, EvtSpinDensity spinDensity, double mesonMass);
18  virtual ~PartonicModel();
19 
23  virtual bool next();
24 
28  virtual bool setKin() { return false; };
29 
33  virtual void setSigma(){};
34 
35  ClassDef(PartonicModel, 1);
36 
37  public:
41  double eCM;
45  int pdgId;
49  EvtSpinDensity spinDensity;
53  EvtId evtId;
57  double mesonMass, mesonMass2;
61  double x1, x2;
65  double sH, tH, uH;
69  double sigma;
73  double MaxSigma, MaxSigmaBackup;
74 
78  int nCall;
79 };
80 } // namespace chigen
81 
82 #endif /* PYTHIAPARTONMODEL_H */
virtual bool setKin()
Definition: PartonicModel.h:28
Definition: ChiGen.h:12
virtual void setSigma()
Definition: PartonicModel.h:33
EvtSpinDensity spinDensity
Definition: PartonicModel.h:49