]>
Commit | Line | Data |
---|---|---|
de0014b7 | 1 | #include "AliToyMCEvent.h" |
526ddf0e | 2 | |
de0014b7 | 3 | ClassImp(AliToyMCEvent); |
d1cf83f5 | 4 | Int_t AliToyMCEvent::fgEvCounter = 0; |
526ddf0e | 5 | |
de0014b7 | 6 | AliToyMCEvent::AliToyMCEvent() |
526ddf0e | 7 | :TObject() |
cd8ed0ac | 8 | ,fEventNumber(0) |
0403120d | 9 | ,fEventType(kPhysics) |
526ddf0e | 10 | ,fT0(-1.) |
11 | ,fX(-1000.) | |
12 | ,fY(-1000.) | |
13 | ,fZ(-1000.) | |
de0014b7 | 14 | ,fTracks("AliToyMCTrack") |
526ddf0e | 15 | { |
d1cf83f5 | 16 | fEventNumber = fgEvCounter; |
17 | fgEvCounter++; | |
526ddf0e | 18 | } |
19 | ||
20 | //____________________________________________________ | |
de0014b7 | 21 | AliToyMCEvent::AliToyMCEvent(const AliToyMCEvent &event) |
526ddf0e | 22 | : TObject(event) |
23 | ,fEventNumber(event.fEventNumber) | |
0403120d | 24 | ,fEventType(event.fEventType) |
526ddf0e | 25 | ,fT0(event.fT0) |
26 | ,fX(event.fX) | |
27 | ,fY(event.fY) | |
28 | ,fZ(event.fZ) | |
29 | ,fTracks(event.fTracks) | |
30 | { | |
31 | // | |
32 | } | |
33 | ||
34 | //_____________________________________________________ | |
de0014b7 | 35 | AliToyMCEvent& AliToyMCEvent::operator = (const AliToyMCEvent &event) |
526ddf0e | 36 | { |
37 | //assignment operator | |
38 | if (&event == this) return *this; | |
de0014b7 | 39 | new (this) AliToyMCEvent(event); |
526ddf0e | 40 | |
41 | return *this; | |
42 | } | |
43 | //_____________________________________________________ | |
de0014b7 | 44 | AliToyMCTrack* AliToyMCEvent::AddTrack(const AliToyMCTrack &track) |
526ddf0e | 45 | { |
de0014b7 | 46 | return new(fTracks[fTracks.GetEntriesFast()]) AliToyMCTrack(track); |
526ddf0e | 47 | } |
0403120d | 48 | //____________________________________________________ |
49 | AliToyMCTrack* AliToyMCEvent::AddTrack(Double_t xyz[3],Double_t pxpypz[3], | |
50 | Double_t cv[21],Short_t sign) | |
51 | { | |
52 | return new(fTracks[fTracks.GetEntriesFast()]) AliToyMCTrack(xyz,pxpypz,cv,sign); | |
53 | } | |
526ddf0e | 54 |