CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

Exhume::Event Class Reference

#include <Event.h>

Inheritance diagram for Exhume::Event:
Exhume::Weight

List of all members.

Public Member Functions

double CrossSectionCalculation ()
 Event (CrossSection &, CLHEP::HepRandomEngine *)
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
CLHEP::HepRandomEngine * randomEngine
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 17 of file Event.h.


Constructor & Destructor Documentation

Exhume::Event::Event ( CrossSection ,
CLHEP::HepRandomEngine *   
)
Exhume::Event::~Event ( )

Member Function Documentation

double Exhume::Event::CrossSectionCalculation ( )
void Exhume::Event::Generate ( )
double Exhume::Event::GetEfficiency ( ) [inline]

Definition at line 66 of file Event.h.

References NumberOfEvents, and TotalAttempts.

Referenced by edm::ExhumeProducer::endRun(), and gen::ExhumeHadronizer::statistics().

                                 {
      return(100.0 * NumberOfEvents / TotalAttempts);
    };
unsigned int Exhume::Event::GetLastSeed ( ) [inline]

Definition at line 54 of file Event.h.

                                     {
      return(rand());
    };
std::vector<std::pair<double, double> > Exhume::Event::GetVar ( ) [inline]

Definition at line 58 of file Event.h.

                                                       {
      return(Var);
    };
void Exhume::Event::SelectValues ( ) [private]
void Exhume::Event::SetMassRange ( const double &  Min_,
const double &  Max_ 
) [inline]

Definition at line 48 of file Event.h.

References Exhume::Weight::Max_, MaxMass, and MinMass.

Referenced by edm::ExhumeProducer::ExhumeProducer(), and gen::ExhumeHadronizer::initializeForInternalPartons().

                                                                    {
      MinMass = Min_;
      MaxMass = Max_;
      return;
    };
void Exhume::Event::SetParameterSpace ( )
void Exhume::Event::Sett1Max ( const double &  xx_) [inline]

Definition at line 32 of file Event.h.

References t1Max.

                                           {
      t1Max = xx_;
      return;
    };
void Exhume::Event::Sett1Min ( const double &  xx_) [inline]

Definition at line 40 of file Event.h.

References t1Min.

                                           {
      t1Min = xx_;
      return;
    };
void Exhume::Event::Sett2Max ( const double &  xx_) [inline]

Definition at line 36 of file Event.h.

References t2Max.

                                           {
      t2Max = xx_;
      return;
    };
void Exhume::Event::Sett2Min ( const double &  xx_) [inline]

Definition at line 44 of file Event.h.

References t2Min.

                                           {
      t2Min = xx_;
      return;
    };
void Exhume::Event::Setx1Max ( const double &  xx_) [inline]

Definition at line 24 of file Event.h.

References x1Max.

                                           {
      x1Max = xx_;
      return;
    };
void Exhume::Event::Setx2Max ( const double &  xx_) [inline]

Definition at line 28 of file Event.h.

References x2Max.

                                           {
      x2Max = xx_;
      return;
    };
double Exhume::Event::WeightFunc ( const double &  ) [private, virtual]

Implements Exhume::Weight.


Member Data Documentation

double Exhume::Event::B [private]

Definition at line 78 of file Event.h.

double Exhume::Event::CSi [private]

Definition at line 77 of file Event.h.

double Exhume::Event::CSMass [private]

Definition at line 77 of file Event.h.

double Exhume::Event::Eta [private]

Definition at line 79 of file Event.h.

double Exhume::Event::InvB [private]

Definition at line 78 of file Event.h.

double Exhume::Event::InvBlnB [private]

Definition at line 78 of file Event.h.

double Exhume::Event::InvRoot_s [private]

Definition at line 78 of file Event.h.

double Exhume::Event::MaxMass [private]

Definition at line 84 of file Event.h.

Referenced by SetMassRange().

double Exhume::Event::MinMass [private]

Definition at line 84 of file Event.h.

Referenced by SetMassRange().

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

Definition at line 82 of file Event.h.

Referenced by GetEfficiency().

double Exhume::Event::Phi1 [private]

Definition at line 79 of file Event.h.

double Exhume::Event::Phi2 [private]

Definition at line 79 of file Event.h.

Definition at line 81 of file Event.h.

CLHEP::HepRandomEngine* Exhume::Event::randomEngine [private]

Definition at line 87 of file Event.h.

double Exhume::Event::Root_s [private]

Definition at line 78 of file Event.h.

double Exhume::Event::Sigmai [private]

Definition at line 77 of file Event.h.

double Exhume::Event::SqrtsHat [private]

Definition at line 79 of file Event.h.

double Exhume::Event::t1 [private]

Definition at line 79 of file Event.h.

double Exhume::Event::t1Max [private]

Definition at line 84 of file Event.h.

Referenced by Sett1Max().

double Exhume::Event::t1Min [private]

Definition at line 84 of file Event.h.

Referenced by Sett1Min().

double Exhume::Event::t2 [private]

Definition at line 79 of file Event.h.

double Exhume::Event::t2Max [private]

Definition at line 84 of file Event.h.

Referenced by Sett2Max().

double Exhume::Event::t2Min [private]

Definition at line 84 of file Event.h.

Referenced by Sett2Min().

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

Definition at line 82 of file Event.h.

Referenced by GetEfficiency().

double Exhume::Event::tt1max [private]

Definition at line 85 of file Event.h.

double Exhume::Event::tt1min [private]

Definition at line 85 of file Event.h.

double Exhume::Event::tt2max [private]

Definition at line 85 of file Event.h.

double Exhume::Event::tt2min [private]

Definition at line 85 of file Event.h.

double Exhume::Event::TwoPI [private]

Definition at line 78 of file Event.h.

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

Definition at line 75 of file Event.h.

double Exhume::Event::VonNeu [private]

Definition at line 79 of file Event.h.

double Exhume::Event::wgt [private]

Definition at line 77 of file Event.h.

double Exhume::Event::x1Max [private]

Definition at line 84 of file Event.h.

Referenced by Setx1Max().

double Exhume::Event::x2Max [private]

Definition at line 84 of file Event.h.

Referenced by Setx2Max().

double Exhume::Event::ymax [private]

Definition at line 80 of file Event.h.

double Exhume::Event::ymin [private]

Definition at line 80 of file Event.h.

double Exhume::Event::yRange [private]

Definition at line 77 of file Event.h.