61 for (
Int_t j=0;j<njets;j++) {
66 for (
Int_t t=0;t<ntracks;t++) {
73 for (
Int_t ha=0;ha<nhitsA;ha++) {
75 hit->
fX = 10000*j + 100*t +ha;
76 hit->
fY = 10000*j + 100*t +ha+0.1;
77 hit->
fZ = 10000*j + 100*t +ha+0.2;
81 for (
Int_t hb=0;hb<nhitsB;hb++) {
83 hit->
fX = 20000*j + 100*t +hb+0.3;
84 hit->
fY = 20000*j + 100*t +hb+0.4;
85 hit->
fZ = 20000*j + 100*t +hb+0.5;
88 track->
fNhit = nhitsA + nhitsB;
R__EXTERN TRandom * gRandom
void Clear(Option_t *option="") override
static TClonesArray * fgTracks
Jet * AddJet()
Add a new Jet to the list of tracks for this event.
Hit * AddHitB()
Add a new hit to the list of hits in detector B.
static TClonesArray * fgJets
static TClonesArray * fgHitsB
JetEvent()
Create a JetEvent object.
Hit * AddHitA()
Add a new hit to the list of hits in detector A.
static TClonesArray * fgHitsA
Track * AddTrack()
Add a new track to the list of tracks for this event.
void Reset(Option_t *option="")
Static function to reset all static objects for this event.
void Build(Int_t jetm=3, Int_t trackm=10, Int_t hitam=100, Int_t hitbm=10)
Build one event.
An array of clone (identical) objects.
void Clear(Option_t *option="") override
Clear the clones array.
friend class TClonesArray
static UInt_t GetObjectCount()
Return the current referenced object count fgNumber is incremented every time a new object is referen...
static void SetObjectCount(UInt_t number)
static function to set the current referenced object count fgNumber is incremented every time a new o...
virtual Double_t Gaus(Double_t mean=0, Double_t sigma=1)
Samples a random number from the standard Normal (Gaussian) Distribution with the given mean and sigm...
Double_t Rndm() override
Machine independent random number generator.
void Add(TObject *obj) override
void SetXYZ(Double_t x, Double_t y, Double_t z)