MINT2
|
#include <DalitzBWBoxSet.h>
Protected Member Functions | |
void | getReady () |
void | findMax () |
int | justThrowAwayData (double maxValue, MINT::IReturnRealForEvent< IDalitzEvent > *amps) |
MINT::counted_ptr< DalitzEvent > | popEventFromList () |
void | set_psbox_height_and_weight () |
void | setup_psbox () |
double | VolumeSum () const |
double | heightSum () const |
void | makeVolumeProbIntervals () |
int | pickRandomVolume () |
double | calc_pick_ps_prob () const |
double | pick_ps_prob () |
bool | checkIntegration () const |
bool | ready () const |
double | findMaxInList (double &sampleMax) |
virtual MINT::counted_ptr< DalitzEvent > | makeWeightedApproxEventForOwner () |
virtual MINT::counted_ptr< DalitzEvent > | makeWeightedApproxEventForOwner (int &nTries) |
Protected Attributes | |
DalitzEventPtrList | _eventPtrList |
double | _maxWeightEstimate |
double | _maxWeightInSample |
MINT::IReturnRealForEvent< IDalitzEvent > * | _ampSum |
bool | _ready |
std::vector< double > | _volumeProbs |
TRandom * | _rnd |
double | _phaseSpaceFrac |
double | _phaseSpaceIntegral |
DalitzPhaseSpaceBox | _psbox |
double | _pick_ps_prob |
Protected Attributes inherited from MINT::PolymorphVector< DalitzBWBox > | |
std::vector< DalitzBWBox > | _vec |
Static Protected Attributes | |
static double | __phaseSpaceFracDefaultValue =0.25 |
Definition at line 23 of file DalitzBWBoxSet.h.
DalitzBWBoxSet::DalitzBWBoxSet | ( | MINT::IReturnRealForEvent< IDalitzEvent > * | amps = 0 , |
TRandom * | r = gRandom |
||
) |
Definition at line 23 of file DalitzBWBoxSet.cpp.
DalitzBWBoxSet::DalitzBWBoxSet | ( | TRandom * | r | ) |
Definition at line 36 of file DalitzBWBoxSet.cpp.
DalitzBWBoxSet::DalitzBWBoxSet | ( | const DalitzBWBoxSet & | other | ) |
Definition at line 50 of file DalitzBWBoxSet.cpp.
|
inlinevirtual |
Definition at line 79 of file DalitzBWBoxSet.h.
void DalitzBWBoxSet::add | ( | DalitzBWBox & | box | ) |
Definition at line 77 of file DalitzBWBoxSet.cpp.
void DalitzBWBoxSet::add | ( | DalitzBWBoxSet & | boxes | ) |
Definition at line 83 of file DalitzBWBoxSet.cpp.
|
virtual |
Reimplemented from MINT::IUnweightedEventGenerator< IDalitzEvent >.
Definition at line 119 of file DalitzBWBoxSet.cpp.
|
protected |
Definition at line 237 of file DalitzBWBoxSet.cpp.
|
protected |
Definition at line 103 of file DalitzBWBoxSet.cpp.
|
virtual |
Reimplemented from MINT::IUnweightedEventGenerator< IDalitzEvent >.
Definition at line 166 of file DalitzBWBoxSet.cpp.
|
virtual |
Implements MINT::IUnweightedEventGenerator< IDalitzEvent >.
Definition at line 98 of file DalitzBWBoxSet.cpp.
|
inlinevirtual |
Implements MINT::IEventGenerator< IDalitzEvent >.
Definition at line 100 of file DalitzBWBoxSet.h.
|
protected |
Definition at line 291 of file DalitzBWBoxSet.cpp.
|
protected |
Definition at line 413 of file DalitzBWBoxSet.cpp.
double DalitzBWBoxSet::fullPdf | ( | DalitzEvent & | evt | ) |
Definition at line 67 of file DalitzBWBoxSet.cpp.
double DalitzBWBoxSet::genValue | ( | const DalitzEvent & | evt | ) | const |
Definition at line 900 of file DalitzBWBoxSet.cpp.
double DalitzBWBoxSet::genValueNoPs | ( | const DalitzEvent & | evt | ) | const |
Definition at line 856 of file DalitzBWBoxSet.cpp.
double DalitzBWBoxSet::genValuePs | ( | const DalitzEvent & | evt | ) | const |
Definition at line 881 of file DalitzBWBoxSet.cpp.
double DalitzBWBoxSet::genValueWithLoop | ( | DalitzEvent & | evt | ) | const |
Definition at line 887 of file DalitzBWBoxSet.cpp.
|
protected |
Definition at line 271 of file DalitzBWBoxSet.cpp.
|
protected |
Definition at line 538 of file DalitzBWBoxSet.cpp.
|
protected |
Definition at line 475 of file DalitzBWBoxSet.cpp.
|
virtual |
Definition at line 670 of file DalitzBWBoxSet.cpp.
|
virtual |
Definition at line 674 of file DalitzBWBoxSet.cpp.
|
protected |
Definition at line 573 of file DalitzBWBoxSet.cpp.
|
protectedvirtual |
Definition at line 785 of file DalitzBWBoxSet.cpp.
|
protectedvirtual |
Definition at line 789 of file DalitzBWBoxSet.cpp.
|
virtual |
Definition at line 760 of file DalitzBWBoxSet.cpp.
|
virtual |
Definition at line 764 of file DalitzBWBoxSet.cpp.
|
virtual |
Implements MINT::IUnweightedEventGenerator< IDalitzEvent >.
Definition at line 736 of file DalitzBWBoxSet.cpp.
|
virtual |
Implements MINT::IUnweightedEventGenerator< IDalitzEvent >.
Definition at line 746 of file DalitzBWBoxSet.cpp.
|
virtual |
Definition at line 620 of file DalitzBWBoxSet.cpp.
|
inline |
Definition at line 85 of file DalitzBWBoxSet.h.
double DalitzBWBoxSet::phaseSpaceIntegral | ( | ) | const |
Definition at line 809 of file DalitzBWBoxSet.cpp.
|
protected |
Definition at line 249 of file DalitzBWBoxSet.cpp.
|
protected |
Definition at line 599 of file DalitzBWBoxSet.cpp.
|
protected |
Definition at line 751 of file DalitzBWBoxSet.cpp.
void DalitzBWBoxSet::print | ( | std::ostream & | os | ) | const |
Definition at line 915 of file DalitzBWBoxSet.cpp.
|
inlineprotected |
Definition at line 66 of file DalitzBWBoxSet.h.
|
protected |
Definition at line 220 of file DalitzBWBoxSet.cpp.
|
inline |
Definition at line 84 of file DalitzBWBoxSet.h.
|
virtual |
Implements MINT::IUnweightedEventGenerator< IDalitzEvent >.
Definition at line 89 of file DalitzBWBoxSet.cpp.
void DalitzBWBoxSet::setUnWeightPs | ( | bool | doSo = true | ) |
Definition at line 567 of file DalitzBWBoxSet.cpp.
|
protected |
Definition at line 261 of file DalitzBWBoxSet.cpp.
|
virtual |
Definition at line 626 of file DalitzBWBoxSet.cpp.
|
protected |
Definition at line 552 of file DalitzBWBoxSet.cpp.
|
staticprotected |
Definition at line 26 of file DalitzBWBoxSet.h.
|
protected |
Definition at line 34 of file DalitzBWBoxSet.h.
|
protected |
Definition at line 28 of file DalitzBWBoxSet.h.
|
protected |
Definition at line 31 of file DalitzBWBoxSet.h.
|
protected |
Definition at line 32 of file DalitzBWBoxSet.h.
|
protected |
Definition at line 40 of file DalitzBWBoxSet.h.
|
mutableprotected |
Definition at line 41 of file DalitzBWBoxSet.h.
|
protected |
Definition at line 44 of file DalitzBWBoxSet.h.
|
protected |
Definition at line 43 of file DalitzBWBoxSet.h.
|
protected |
Definition at line 36 of file DalitzBWBoxSet.h.
|
protected |
Definition at line 38 of file DalitzBWBoxSet.h.
|
protected |
Definition at line 37 of file DalitzBWBoxSet.h.