89 if(IsSignal())
return fPtGen;
147 cout<<
"fill data tree\n";
152 event.GenerateDataEvent(
g_rnd);
155 ptRec=
event.GetPtRec();
156 discr=
event.GetDiscriminator();
159 ptGen=
event.GetPtGen();
164 if(!(
nEvent%100000)) cout<<
" data event "<<
nEvent<<
"\n";
188 cout<<
"fill signal tree\n";
192 event.GenerateSignalEvent(
g_rnd);
195 ptRec=
event.GetPtRec();
196 discr=
event.GetDiscriminator();
199 ptGen=
event.GetPtGen();
201 if(!(
ievent%100000)) cout<<
" signal event "<<
ievent<<
"\n";
221 cout<<
"fill background tree\n";
225 event.GenerateBgrEvent(
g_rnd);
227 ptRec=
event.GetPtRec();
228 discr=
event.GetDiscriminator();
231 if(!(
ievent%100000)) cout<<
" background event "<<
ievent<<
"\n";
241Double_t ToyEvent::kDataSignalFraction=0.8;
243void ToyEvent::GenerateDataEvent(
TRandom *
rnd) {
253void ToyEvent::GenerateSignalEvent(
TRandom *
rnd) {
259void ToyEvent::GenerateBgrEvent(
TRandom *
rnd) {
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
A ROOT file is an on-disk file, usually with extension .root, that stores objects in a file-system-li...
Random number generator class based on M.
This is the base class for the ROOT Random number generators.
A TTree represents a columnar dataset.
T etaMax()
Function providing the maximum possible value of pseudorapidity for a non-zero rho,...
Double_t Exp(Double_t x)
Returns the base-e exponential function of x, which is e raised to the power x.
Double_t Sqrt(Double_t x)
Returns the square root of x.
LongDouble_t Power(LongDouble_t x, LongDouble_t y)
Returns x raised to the power y.
Short_t Abs(Short_t d)
Returns the absolute value of parameter Short_t d.