1 #include "AliToyMCEvent.h"
3 ClassImp(AliToyMCEvent);
4 Int_t AliToyMCEvent::fgEvCounter = 0;
6 AliToyMCEvent::AliToyMCEvent()
16 ,fTracks("AliToyMCTrack")
18 fEventNumber = fgEvCounter;
22 //____________________________________________________
23 AliToyMCEvent::AliToyMCEvent(const AliToyMCEvent &event)
25 ,fEventNumber(event.fEventNumber)
26 ,fEventType(event.fEventType)
31 ,fSCscale(event.fSCscale)
32 ,fSCscaleChi2(event.fSCscaleChi2)
33 ,fTracks(event.fTracks)
38 //_____________________________________________________
39 AliToyMCEvent& AliToyMCEvent::operator = (const AliToyMCEvent &event)
42 if (&event == this) return *this;
43 new (this) AliToyMCEvent(event);
47 //_____________________________________________________
48 AliToyMCTrack* AliToyMCEvent::AddTrack(const AliToyMCTrack &track)
50 return new(fTracks[fTracks.GetEntriesFast()]) AliToyMCTrack(track);
52 //____________________________________________________
53 AliToyMCTrack* AliToyMCEvent::AddTrack(Double_t xyz[3],Double_t pxpypz[3],
54 Double_t cv[21],Short_t sign)
56 return new(fTracks[fTracks.GetEntriesFast()]) AliToyMCTrack(xyz,pxpypz,cv,sign);