]>
Commit | Line | Data |
---|---|---|
526ddf0e | 1 | #include "ToyMCEvent.h" |
2 | ||
3 | ClassImp(ToyMCEvent); | |
4 | Int_t ToyMCEvent::evCounter = 0; | |
5 | ||
6 | ToyMCEvent::ToyMCEvent() | |
7 | :TObject() | |
8 | ,fT0(-1.) | |
9 | ,fX(-1000.) | |
10 | ,fY(-1000.) | |
11 | ,fZ(-1000.) | |
12 | ,fTracks("ToyMCTrack") | |
13 | { | |
14 | fEventNumber = evCounter; | |
15 | evCounter++; | |
16 | } | |
17 | ||
18 | //____________________________________________________ | |
19 | ToyMCEvent::ToyMCEvent(const ToyMCEvent &event) | |
20 | : TObject(event) | |
21 | ,fEventNumber(event.fEventNumber) | |
22 | ,fT0(event.fT0) | |
23 | ,fX(event.fX) | |
24 | ,fY(event.fY) | |
25 | ,fZ(event.fZ) | |
26 | ,fTracks(event.fTracks) | |
27 | { | |
28 | // | |
29 | } | |
30 | ||
31 | //_____________________________________________________ | |
32 | ToyMCEvent& ToyMCEvent::operator = (const ToyMCEvent &event) | |
33 | { | |
34 | //assignment operator | |
35 | if (&event == this) return *this; | |
36 | new (this) ToyMCEvent(event); | |
37 | ||
38 | return *this; | |
39 | } | |
40 | //_____________________________________________________ | |
41 | ToyMCTrack* ToyMCEvent::AddTrack(const ToyMCTrack &track) | |
42 | { | |
43 | return new(fTracks[fTracks.GetEntriesFast()]) ToyMCTrack(track); | |
44 | } | |
45 |