CMS 3D CMS Logo

Exhume::Event Class Reference

#include <GeneratorInterface/ExhumeInterface/interface/Event.h>

Inheritance diagram for Exhume::Event:

Exhume::Weight

List of all members.

Public Member Functions

double CrossSectionCalculation ()
 Event (CrossSection &, const unsigned int &)
void Generate ()
double GetEfficiency ()
unsigned int GetLastSeed ()
std::vector< std::pair< double,
double > > 
GetVar ()
void SetMassRange (const double &Min_, const double &Max_)
void SetParameterSpace ()
void Sett1Max (const double &xx_)
void Sett1Min (const double &xx_)
void Sett2Max (const double &xx_)
void Sett2Min (const double &xx_)
void Setx1Max (const double &xx_)
void Setx2Max (const double &xx_)
 ~Event ()

Private Member Functions

void SelectValues ()
double WeightFunc (const double &)

Private Attributes

double B
double CSi
double CSMass
double Eta
double InvB
double InvBlnB
double InvRoot_s
double MaxMass
double MinMass
unsigned int NumberOfEvents
double Phi1
double Phi2
CrossSectionProcess
double Root_s
double Sigmai
double SqrtsHat
double t1
double t1Max
double t1Min
double t2
double t2Max
double t2Min
unsigned int TotalAttempts
double tt1max
double tt1min
double tt2max
double tt2min
double TwoPI
std::vector< std::pair< double,
double > > 
Var
double VonNeu
double wgt
double x1Max
double x2Max
double ymax
double ymin
double yRange


Detailed Description

Definition at line 13 of file Event.h.


Constructor & Destructor Documentation

Exhume::Event::Event ( CrossSection ,
const unsigned int  
)

Exhume::Event::~Event (  ) 


Member Function Documentation

double Exhume::Event::CrossSectionCalculation (  ) 

Referenced by edm::ExhumeSource::endRun().

void Exhume::Event::Generate (  ) 

Referenced by edm::ExhumeSource::produce().

double Exhume::Event::GetEfficiency (  )  [inline]

Definition at line 62 of file Event.h.

References NumberOfEvents, and TotalAttempts.

Referenced by edm::ExhumeSource::endRun().

00062                                  {
00063       return(100.0 * NumberOfEvents / TotalAttempts);
00064     };

unsigned int Exhume::Event::GetLastSeed (  )  [inline]

Definition at line 50 of file Event.h.

00050                                      {
00051       return(rand());
00052     };

std::vector<std::pair<double, double> > Exhume::Event::GetVar (  )  [inline]

Definition at line 54 of file Event.h.

References Var.

00054                                                        {
00055       return(Var);
00056     };

void Exhume::Event::SelectValues (  )  [private]

void Exhume::Event::SetMassRange ( const double &  Min_,
const double &  Max_ 
) [inline]

Definition at line 44 of file Event.h.

References MaxMass, and MinMass.

Referenced by edm::ExhumeSource::ExhumeSource().

00044                                                                     {
00045       MinMass = Min_;
00046       MaxMass = Max_;
00047       return;
00048     };

void Exhume::Event::SetParameterSpace (  ) 

Referenced by edm::ExhumeSource::ExhumeSource().

void Exhume::Event::Sett1Max ( const double &  xx_  )  [inline]

Definition at line 28 of file Event.h.

References t1Max.

00028                                            {
00029       t1Max = xx_;
00030       return;
00031     };

void Exhume::Event::Sett1Min ( const double &  xx_  )  [inline]

Definition at line 36 of file Event.h.

References t1Min.

00036                                            {
00037       t1Min = xx_;
00038       return;
00039     };

void Exhume::Event::Sett2Max ( const double &  xx_  )  [inline]

Definition at line 32 of file Event.h.

References t2Max.

00032                                            {
00033       t2Max = xx_;
00034       return;
00035     };

void Exhume::Event::Sett2Min ( const double &  xx_  )  [inline]

Definition at line 40 of file Event.h.

References t2Min.

00040                                            {
00041       t2Min = xx_;
00042       return;
00043     };

void Exhume::Event::Setx1Max ( const double &  xx_  )  [inline]

Definition at line 20 of file Event.h.

References x1Max.

00020                                            {
00021       x1Max = xx_;
00022       return;
00023     };

void Exhume::Event::Setx2Max ( const double &  xx_  )  [inline]

Definition at line 24 of file Event.h.

References x2Max.

00024                                            {
00025       x2Max = xx_;
00026       return;
00027     };

double Exhume::Event::WeightFunc ( const double &   )  [private, virtual]

Implements Exhume::Weight.


Member Data Documentation

double Exhume::Event::B [private]

Definition at line 74 of file Event.h.

double Exhume::Event::CSi [private]

Definition at line 73 of file Event.h.

double Exhume::Event::CSMass [private]

Definition at line 73 of file Event.h.

double Exhume::Event::Eta [private]

Definition at line 75 of file Event.h.

double Exhume::Event::InvB [private]

Definition at line 74 of file Event.h.

double Exhume::Event::InvBlnB [private]

Definition at line 74 of file Event.h.

double Exhume::Event::InvRoot_s [private]

Definition at line 74 of file Event.h.

double Exhume::Event::MaxMass [private]

Definition at line 80 of file Event.h.

Referenced by SetMassRange().

double Exhume::Event::MinMass [private]

Definition at line 80 of file Event.h.

Referenced by SetMassRange().

unsigned int Exhume::Event::NumberOfEvents [private]

Definition at line 78 of file Event.h.

Referenced by GetEfficiency().

double Exhume::Event::Phi1 [private]

Definition at line 75 of file Event.h.

double Exhume::Event::Phi2 [private]

Definition at line 75 of file Event.h.

CrossSection* Exhume::Event::Process [private]

Definition at line 77 of file Event.h.

double Exhume::Event::Root_s [private]

Definition at line 74 of file Event.h.

double Exhume::Event::Sigmai [private]

Definition at line 73 of file Event.h.

double Exhume::Event::SqrtsHat [private]

Definition at line 75 of file Event.h.

double Exhume::Event::t1 [private]

Definition at line 75 of file Event.h.

double Exhume::Event::t1Max [private]

Definition at line 80 of file Event.h.

Referenced by Sett1Max().

double Exhume::Event::t1Min [private]

Definition at line 80 of file Event.h.

Referenced by Sett1Min().

double Exhume::Event::t2 [private]

Definition at line 75 of file Event.h.

double Exhume::Event::t2Max [private]

Definition at line 80 of file Event.h.

Referenced by Sett2Max().

double Exhume::Event::t2Min [private]

Definition at line 80 of file Event.h.

Referenced by Sett2Min().

unsigned int Exhume::Event::TotalAttempts [private]

Definition at line 78 of file Event.h.

Referenced by GetEfficiency().

double Exhume::Event::tt1max [private]

Definition at line 81 of file Event.h.

double Exhume::Event::tt1min [private]

Definition at line 81 of file Event.h.

double Exhume::Event::tt2max [private]

Definition at line 81 of file Event.h.

double Exhume::Event::tt2min [private]

Definition at line 81 of file Event.h.

double Exhume::Event::TwoPI [private]

Definition at line 74 of file Event.h.

std::vector<std::pair<double, double> > Exhume::Event::Var [private]

Definition at line 71 of file Event.h.

Referenced by GetVar().

double Exhume::Event::VonNeu [private]

Definition at line 75 of file Event.h.

double Exhume::Event::wgt [private]

Definition at line 73 of file Event.h.

double Exhume::Event::x1Max [private]

Definition at line 80 of file Event.h.

Referenced by Setx1Max().

double Exhume::Event::x2Max [private]

Definition at line 80 of file Event.h.

Referenced by Setx2Max().

double Exhume::Event::ymax [private]

Definition at line 76 of file Event.h.

double Exhume::Event::ymin [private]

Definition at line 76 of file Event.h.

double Exhume::Event::yRange [private]

Definition at line 73 of file Event.h.


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:46:52 2009 for CMSSW by  doxygen 1.5.4