Main Page
Namespaces
Classes
Package Documentation
src
GeneratorInterface
ExhumeInterface
interface
QQ.h
Go to the documentation of this file.
1
//-*-c++-*-
2
//-*-QQ.h-*-
3
// Written by James Monk and Andrew Pilkington
5
#ifndef QQ_HH
6
#define QQ_HH
7
8
#include "
GeneratorInterface/ExhumeInterface/interface/TwoSpace.h
"
9
10
namespace
Exhume
{
11
class
QQ
:
public
TwoSpace
{
12
13
public
:
14
QQ
(
const
edm::ParameterSet
&);
15
16
//declare inherited functions
17
double
SubProcess
()
override
;
18
void
LIPS2Amp
()
override
;
19
void
Amp2LIPS
()
override
;
20
void
SetQuarkType
(
const
int
&);
21
private
:
22
double
InvSinTheta
;
23
24
/*
25
void SetPartons();
26
void SetSubParameters();
27
double SubParameterWeight();
28
void MaximiseSubParameters();
29
double SubParameterRange();
30
31
//declare sub-process specific functions
32
void SetThetaMin(const double&);
33
void SetQuarkType(const int&);
34
private:
35
//internal functions
36
double WeightFunc(const double&);
37
//internal Parameters
38
double qMass,qMassSq;
39
double CosTheta,CosThetaMin,CosThetaMax;
40
double ThetaMin,ThetaMax, SinThetaMin;
41
double Theta,SinTheta,InvSinTheta;
42
double E,P,Px,Py,Pz,Phi;
43
double SubWgt;
44
*/
45
};
46
}
47
#endif
Exhume::QQ::LIPS2Amp
void LIPS2Amp() override
TwoSpace.h
Exhume
Definition:
CrossSection.h:37
Exhume::TwoSpace
Definition:
TwoSpace.h:13
Exhume::QQ
Definition:
QQ.h:11
Exhume::QQ::SetQuarkType
void SetQuarkType(const int &)
Exhume::QQ::SubProcess
double SubProcess() override
Exhume::QQ::InvSinTheta
double InvSinTheta
Definition:
QQ.h:22
Exhume::QQ::Amp2LIPS
void Amp2LIPS() override
edm::ParameterSet
Definition:
ParameterSet.h:36
Exhume::QQ::QQ
QQ(const edm::ParameterSet &)
Generated for CMSSW Reference Manual by
1.8.11