1 #include "AliToyMCEvent.h"
3 ClassImp(AliToyMCEvent);
4 Int_t AliToyMCEvent::fgEvCounter = 0;
6 AliToyMCEvent::AliToyMCEvent()
14 ,fTracks("AliToyMCTrack")
16 fEventNumber = fgEvCounter;
20 //____________________________________________________
21 AliToyMCEvent::AliToyMCEvent(const AliToyMCEvent &event)
23 ,fEventNumber(event.fEventNumber)
24 ,fEventType(event.fEventType)
29 ,fTracks(event.fTracks)
34 //_____________________________________________________
35 AliToyMCEvent& AliToyMCEvent::operator = (const AliToyMCEvent &event)
38 if (&event == this) return *this;
39 new (this) AliToyMCEvent(event);
43 //_____________________________________________________
44 AliToyMCTrack* AliToyMCEvent::AddTrack(const AliToyMCTrack &track)
46 return new(fTracks[fTracks.GetEntriesFast()]) AliToyMCTrack(track);
48 //____________________________________________________
49 AliToyMCTrack* AliToyMCEvent::AddTrack(Double_t xyz[3],Double_t pxpypz[3],
50 Double_t cv[21],Short_t sign)
52 return new(fTracks[fTracks.GetEntriesFast()]) AliToyMCTrack(xyz,pxpypz,cv,sign);