CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
Exhume::TwoSpace Class Referenceabstract

#include <TwoSpace.h>

Inheritance diagram for Exhume::TwoSpace:
Exhume::CrossSection Exhume::Weight Exhume::DiPhoton Exhume::GG Exhume::QQ

Public Member Functions

virtual void Amp2LIPS ()=0
 
int GetNumberOfSubParameters ()
 
virtual void LIPS2Amp ()=0
 
void MaximiseSubParameters () override
 
void SetMassAtThetaScan (double _M1)
 
void SetPartons () override
 
void SetSubParameters () override
 
void SetThetaMin (const double &)
 
double SubParameterRange () override
 
double SubParameterWeight () override
 
double SubProcess () override=0
 
 TwoSpace (const edm::ParameterSet &)
 
double WeightFunc (const double &) override
 
 ~TwoSpace () override
 
- Public Member Functions inherited from Exhume::CrossSection
double AlphaS (const double &)
 
 CrossSection (const edm::ParameterSet &)
 
double Differential ()
 
double GetB ()
 
double GetEta ()
 
std::map< double, double > Getfg2Map ()
 
std::string GetName ()
 
std::vector< ParticleGetPartons ()
 
double GetPhi1 ()
 
double GetPhi2 ()
 
CLHEP::HepLorentzVector GetProton1 ()
 
CLHEP::HepLorentzVector GetProton2 ()
 
double GetRg (const double &x_, const double &Qt)
 
double GetRoot_s ()
 
double GetsHat ()
 
double GetSqrtsHat ()
 
double Gett1 ()
 
double Gett2 ()
 
double Getx1 ()
 
double Getx2 ()
 
void Hadronise ()
 
void SetKinematics (const double &, const double &, const double &, const double &, const double &, const double &)
 
void SetRandomEngine (CLHEP::HepRandomEngine *engine)
 
virtual ~CrossSection ()
 

Protected Attributes

double CosTheta
 
double CosThetaMax
 
double CosThetaMin
 
bool dirty_weighting
 
double Fudge
 
double MassAtThetaScan
 
double MaximumSubProcessCosTheta
 
double MaximumSubProcessValue
 
double PartonMass
 
double Phi
 
double PhiMax
 
double ThetaMax
 
double ThetaMin
 
- Protected Attributes inherited from Exhume::CrossSection
double AlphaEw
 
double BottomMass
 
CLHEP::HepLorentzVector CentralVector
 
double CharmMass
 
double ey
 
int FNAL_or_LHC
 
double Gev2fb
 
double gw
 
double HiggsMass
 
double HiggsVev
 
double Invs
 
double InvsHat
 
double InvsHat2
 
double InvSqrtsHat
 
double Invsx1x2
 
double InvV1MinusV2
 
double LambdaW
 
std::string lhapdfSetPath_
 
double LnMju2
 
double Mju
 
double Mju2
 
double MuonMass
 
std::string Name
 
CLHEP::HepLorentzVector P1In
 
CLHEP::HepLorentzVector P2In
 
std::vector< ParticlePartons
 
double Phi1
 
double Phi2
 
double PPhi
 
CLHEP::HepLorentzVector Proton1
 
CLHEP::HepLorentzVector Proton2
 
double Pt1
 
double Pt1DotPt2
 
double Pt2
 
CLHEP::HepRandomEngine * randomEngine
 
double root_s
 
double s
 
double sHat
 
double sHat2
 
double SqrtsHat
 
double StrangeMass
 
double t1
 
double t2
 
double TauMass
 
double TopMass
 
double WMass
 
double x1
 
double x1p
 
double x1x2
 
double x2
 
double x2p
 
double y
 
double ZMass
 

Additional Inherited Members

- Protected Member Functions inherited from Exhume::CrossSection
std::complex< double > f (const double &)
 
std::complex< double > F0 (const double &)
 
std::complex< double > Fsf (const double &)
 
- Private Member Functions inherited from Exhume::Weight
std::map< double, double > GetFuncMap ()
 
std::map< double, double > GetLineShape ()
 
double GetTotalIntegral ()
 
 Weight ()
 
virtual ~Weight ()
 
void AddPoint (const double &, const double &)
 
double GetFunc (const double &xx_)
 
double GetValue (const double &xx_)
 
void WeightInit (const double &, const double &)
 
- Private Attributes inherited from Exhume::Weight
double Max_
 
double TotalIntegral
 

Detailed Description

Definition at line 13 of file TwoSpace.h.

Constructor & Destructor Documentation

Exhume::TwoSpace::TwoSpace ( const edm::ParameterSet )
Exhume::TwoSpace::~TwoSpace ( )
override

Member Function Documentation

virtual void Exhume::TwoSpace::Amp2LIPS ( )
pure virtual

Implemented in Exhume::DiPhoton, Exhume::GG, and Exhume::QQ.

Referenced by SetMassAtThetaScan().

int Exhume::TwoSpace::GetNumberOfSubParameters ( )

Referenced by SetMassAtThetaScan().

virtual void Exhume::TwoSpace::LIPS2Amp ( )
pure virtual

Implemented in Exhume::DiPhoton, Exhume::GG, and Exhume::QQ.

Referenced by SetMassAtThetaScan().

void Exhume::TwoSpace::MaximiseSubParameters ( )
overridevirtual

Implements Exhume::CrossSection.

void Exhume::TwoSpace::SetMassAtThetaScan ( double  _M1)
inline

Definition at line 21 of file TwoSpace.h.

References Amp2LIPS(), GetNumberOfSubParameters(), LIPS2Amp(), MassAtThetaScan, SetThetaMin(), SubParameterWeight(), SubProcess(), and WeightFunc().

21  {
22  MassAtThetaScan = _M1;
23  return;
24  }
double MassAtThetaScan
Definition: TwoSpace.h:42
void Exhume::TwoSpace::SetPartons ( )
overridevirtual

Implements Exhume::CrossSection.

void Exhume::TwoSpace::SetSubParameters ( )
overridevirtual

Implements Exhume::CrossSection.

void Exhume::TwoSpace::SetThetaMin ( const double &  )

Referenced by SetMassAtThetaScan().

double Exhume::TwoSpace::SubParameterRange ( )
overridevirtual

Implements Exhume::CrossSection.

double Exhume::TwoSpace::SubParameterWeight ( )
overridevirtual

Implements Exhume::CrossSection.

Referenced by SetMassAtThetaScan().

double Exhume::TwoSpace::SubProcess ( )
overridepure virtual

Implements Exhume::CrossSection.

Implemented in Exhume::DiPhoton, Exhume::GG, and Exhume::QQ.

Referenced by SetMassAtThetaScan().

double Exhume::TwoSpace::WeightFunc ( const double &  )
overridevirtual

Implements Exhume::Weight.

Referenced by SetMassAtThetaScan().

Member Data Documentation

double Exhume::TwoSpace::CosTheta
protected

Definition at line 36 of file TwoSpace.h.

double Exhume::TwoSpace::CosThetaMax
protected

Definition at line 39 of file TwoSpace.h.

double Exhume::TwoSpace::CosThetaMin
protected

Definition at line 39 of file TwoSpace.h.

bool Exhume::TwoSpace::dirty_weighting
protected

Definition at line 41 of file TwoSpace.h.

double Exhume::TwoSpace::Fudge
protected

Definition at line 43 of file TwoSpace.h.

double Exhume::TwoSpace::MassAtThetaScan
protected

Definition at line 42 of file TwoSpace.h.

Referenced by SetMassAtThetaScan().

double Exhume::TwoSpace::MaximumSubProcessCosTheta
protected

Definition at line 38 of file TwoSpace.h.

double Exhume::TwoSpace::MaximumSubProcessValue
protected

Definition at line 38 of file TwoSpace.h.

double Exhume::TwoSpace::PartonMass
protected

Definition at line 40 of file TwoSpace.h.

double Exhume::TwoSpace::Phi
protected

Definition at line 36 of file TwoSpace.h.

double Exhume::TwoSpace::PhiMax
protected

Definition at line 39 of file TwoSpace.h.

double Exhume::TwoSpace::ThetaMax
protected

Definition at line 37 of file TwoSpace.h.

double Exhume::TwoSpace::ThetaMin
protected

Definition at line 37 of file TwoSpace.h.