test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TwoSpace.h
Go to the documentation of this file.
1 //-*-c++-*-
2 //-*-TwoSpace.h-*-
3 // Written by James Monk and Andrew Pilkington - 20/08/05
4 
5 #ifndef TWOSPACE_HH
6 #define TWOSPACE_HH
7 
10 
11 namespace Exhume{
12 
13  class TwoSpace : public CrossSection,Weight{
14 
15  public:
17  ~TwoSpace();
18  double SubParameterRange();
19  void MaximiseSubParameters();
20  void SetSubParameters();
21  void SetPartons();
22  void SetMassAtThetaScan(double _M1){
23  MassAtThetaScan=_M1;
24  return;
25  }
26  virtual double SubProcess()=0;
27  double SubParameterWeight();
28  void SetThetaMin(const double &);
30  //allows user to define an amplitude (Msq) and use all our pre defined funcs
31  //virtual double AmplitudeSq()=0;
32  virtual void Amp2LIPS()=0;
33  virtual void LIPS2Amp()=0;
34  double WeightFunc(const double&);
35 
36 
37 
38 
39  protected:
40 
41 
42  double CosTheta,Phi;//lips parameters
46  double PartonMass;
49  double Fudge;
50 
51 
52 
53 
54  };
55 }
56 
57 #endif
void SetMassAtThetaScan(double _M1)
Definition: TwoSpace.h:22
virtual void LIPS2Amp()=0
void SetThetaMin(const double &)
TwoSpace(const edm::ParameterSet &)
int GetNumberOfSubParameters()
void MaximiseSubParameters()
double ThetaMax
Definition: TwoSpace.h:43
double CosTheta
Definition: TwoSpace.h:42
double SubParameterWeight()
double CosThetaMin
Definition: TwoSpace.h:45
double PartonMass
Definition: TwoSpace.h:46
double MaximumSubProcessValue
Definition: TwoSpace.h:44
virtual void Amp2LIPS()=0
double PhiMax
Definition: TwoSpace.h:45
double SubParameterRange()
virtual double SubProcess()=0
double Fudge
Definition: TwoSpace.h:49
double ThetaMin
Definition: TwoSpace.h:43
double CosThetaMax
Definition: TwoSpace.h:45
double MaximumSubProcessCosTheta
Definition: TwoSpace.h:44
double WeightFunc(const double &)
double MassAtThetaScan
Definition: TwoSpace.h:48
bool dirty_weighting
Definition: TwoSpace.h:47
void SetSubParameters()