]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/Upgrade/ToyMCEvent.cxx
for Jens and Martin
[u/mrichter/AliRoot.git] / TPC / Upgrade / ToyMCEvent.cxx
CommitLineData
526ddf0e 1#include "ToyMCEvent.h"
2
3ClassImp(ToyMCEvent);
4Int_t ToyMCEvent::evCounter = 0;
5
6ToyMCEvent::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//____________________________________________________
19ToyMCEvent::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//_____________________________________________________
32ToyMCEvent& 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//_____________________________________________________
41ToyMCTrack* ToyMCEvent::AddTrack(const ToyMCTrack &track)
42{
43 return new(fTracks[fTracks.GetEntriesFast()]) ToyMCTrack(track);
44}
45