#include <Event.h>
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 |
CrossSection * | Process |
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 |
Exhume::Event::Event | ( | CrossSection & | , |
CLHEP::HepRandomEngine * | |||
) |
Exhume::Event::~Event | ( | ) |
double Exhume::Event::CrossSectionCalculation | ( | ) |
Referenced by edm::ExhumeProducer::endRun(), and gen::ExhumeHadronizer::statistics().
void Exhume::Event::Generate | ( | ) |
Referenced by gen::ExhumeHadronizer::generatePartonsAndHadronize(), and edm::ExhumeProducer::produce().
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] |
std::vector<std::pair<double, double> > Exhume::Event::GetVar | ( | ) | [inline] |
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().
void Exhume::Event::SetParameterSpace | ( | ) |
void Exhume::Event::Sett1Max | ( | const double & | xx_ | ) | [inline] |
void Exhume::Event::Sett1Min | ( | const double & | xx_ | ) | [inline] |
void Exhume::Event::Sett2Max | ( | const double & | xx_ | ) | [inline] |
void Exhume::Event::Sett2Min | ( | const double & | xx_ | ) | [inline] |
void Exhume::Event::Setx1Max | ( | const double & | xx_ | ) | [inline] |
void Exhume::Event::Setx2Max | ( | const double & | xx_ | ) | [inline] |
double Exhume::Event::WeightFunc | ( | const double & | ) | [private, virtual] |
Implements Exhume::Weight.
double Exhume::Event::B [private] |
double Exhume::Event::CSi [private] |
double Exhume::Event::CSMass [private] |
double Exhume::Event::Eta [private] |
double Exhume::Event::InvB [private] |
double Exhume::Event::InvBlnB [private] |
double Exhume::Event::InvRoot_s [private] |
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] |
double Exhume::Event::Phi2 [private] |
CrossSection* Exhume::Event::Process [private] |
CLHEP::HepRandomEngine* Exhume::Event::randomEngine [private] |
double Exhume::Event::Root_s [private] |
double Exhume::Event::Sigmai [private] |
double Exhume::Event::SqrtsHat [private] |
double Exhume::Event::t1 [private] |
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] |
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] |
double Exhume::Event::tt1min [private] |
double Exhume::Event::tt2max [private] |
double Exhume::Event::tt2min [private] |
double Exhume::Event::TwoPI [private] |
std::vector<std::pair<double, double> > Exhume::Event::Var [private] |
double Exhume::Event::VonNeu [private] |
double Exhume::Event::wgt [private] |
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] |
double Exhume::Event::ymin [private] |
double Exhume::Event::yRange [private] |