PandaRoot
PartonicModel.h
Go to the documentation of this file.
1 //****************************************************************************
2 //* This file is part of PandaRoot. *
3 //* *
4 //* PandaRoot is distributed under the terms of the *
5 //* GNU General Public License (GPL) version 3, *
6 //* copied verbatim in the file "LICENSE". *
7 //* *
8 //* Copyright (C) 2006 - 2024 FAIR GmbH and copyright holders of PandaRoot *
9 //* The copyright holders are listed in the file "COPYRIGHTHOLDERS". *
10 //* The authors are listed in the file "AUTHORS". *
11 //****************************************************************************
12 
13 /*
14  * @author Alexey Luchinsky
15  * @author Stanislav Poslavsky (stvlpos (at) mail.ru)
16  */
17 
18 #ifndef PYTHIAPARTONMODEL_H
19 #define PYTHIAPARTONMODEL_H
20 #include "ChiGenContext.h"
21 #include "EvtGenBase/EvtSpinDensity.hh"
22 
23 using namespace Pythia8;
24 
25 namespace chigen {
26 
28  public:
29  PartonicModel(double ecm, int pdgId, EvtId evtId, EvtSpinDensity spinDensity, double mesonMass);
30  virtual ~PartonicModel();
31 
35  virtual bool next();
36 
40  virtual bool setKin() { return false; };
41 
45  virtual void setSigma(){};
46 
47  ClassDef(PartonicModel, 1);
48 
49  public:
53  double eCM;
57  int pdgId;
61  EvtSpinDensity spinDensity;
65  EvtId evtId;
69  double mesonMass, mesonMass2;
73  double x1, x2;
77  double sH, tH, uH;
81  double sigma;
85  double MaxSigma, MaxSigmaBackup;
86 
90  int nCall;
91 };
92 } // namespace chigen
93 
94 #endif /* PYTHIAPARTONMODEL_H */
virtual bool setKin()
Definition: PartonicModel.h:40
Definition: ChiGen.h:24
virtual void setSigma()
Definition: PartonicModel.h:45
EvtSpinDensity spinDensity
Definition: PartonicModel.h:61