5 #include "KVTestEvent.h"
35 fLower_Limit_theta = 0.;
36 fLower_Limit_phi = 0.;
37 fUpper_Limit_theta = 180.;
38 fUpper_Limit_phi = 360.;
76 KVTestEvent::~KVTestEvent()
108 fLower_Limit_E = elo;
109 fUpper_Limit_E = ehi;
125 fLower_Limit_E = elo;
126 fUpper_Limit_E = ehi;
142 fLower_Limit_theta = thmin;
143 fUpper_Limit_theta = thmax;
158 fLower_Limit_phi = phmin;
159 fUpper_Limit_phi = phmax;
181 for (
UInt_t i = 1; i <= fGenMult; i++) {
193 fLower_Limit_phi, fUpper_Limit_phi, fOption);
209 cout <<
"\nKVTestEvent with " <<
GetMult() <<
" nuclei:" << endl;
210 cout <<
"----------------------------------------" << endl;
211 cout <<
"Zmin=" << fLower_Limit_Z <<
" Zmax=" << fUpper_Limit_Z << endl;
212 cout <<
"Emin=" << fLower_Limit_E <<
" Emax=" << fUpper_Limit_E;
214 cout <<
" (MeV/nucleon)" << endl;
216 cout <<
" (MeV)" << endl;
217 cout <<
"Thetamin=" << fLower_Limit_theta <<
" Thetamax=" <<
218 fUpper_Limit_theta << endl;
219 cout <<
"Phimin=" << fLower_Limit_phi <<
" Phimax=" << fUpper_Limit_phi
221 cout <<
"----------------------------------------" << endl;
223 for (
auto&
n : *
this)
n.Print();
225 for (KVEvent::Iterator it =
begin(); it !=
end(); ++it)(*it).Print();
R__EXTERN TRandom * gRandom
Description of properties and kinematics of atomic nuclei.
void SetZ(Int_t z, Char_t mt=-1)
void SetRandomMomentum(Double_t T, Double_t thmin, Double_t thmax, Double_t phmin, Double_t phmax, Option_t *opt="isotropic")
Container class for simulated nuclei, KVSimNucleus.
virtual Int_t GetMult(Option_t *opt="") const
KVSimNucleus * AddParticle()
A simple event generator for testing charged particle array response.
void SetThetaRange(Float_t thmin, Float_t thmax)
void SetZRange(UInt_t zlo, UInt_t zhi)
void SetPhiRange(Float_t phmin, Float_t phmax)
void init()
Default initialisations.
void Print(Option_t *t="") const override
void SetERange(Float_t elo, Float_t ehi)
KVTestEvent()
Default constructor.
void SetERangeAMeV(Float_t elo, Float_t ehi)
virtual Double_t Uniform(Double_t x1, Double_t x2)
virtual UInt_t Integer(UInt_t imax)