]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/Upgrade/AliToyMCTrack.cxx
o rename Toy -> AliToy
[u/mrichter/AliRoot.git] / TPC / Upgrade / AliToyMCTrack.cxx
CommitLineData
de0014b7 1#include "AliToyMCTrack.h"
526ddf0e 2
de0014b7 3ClassImp(AliToyMCTrack);
526ddf0e 4
de0014b7 5AliToyMCTrack::AliToyMCTrack()
526ddf0e 6 :AliExternalTrackParam()
7 ,fSpacePoints("AliTPCclusterMI")
8 ,fDistortedSpacePoints("AliTPCclusterMI")
9{
10 //default constructor
11}
12//____________________________________________________
de0014b7 13AliToyMCTrack::AliToyMCTrack(const AliToyMCTrack &track)
526ddf0e 14 : AliExternalTrackParam(track)
15 ,fSpacePoints(track.fSpacePoints)
16 ,fDistortedSpacePoints(track.fDistortedSpacePoints)
17{
18 //copy constructor
19}
20//_____________________________________________________
de0014b7 21AliToyMCTrack& AliToyMCTrack::operator = (const AliToyMCTrack &track)
526ddf0e 22{
23 //assignment operator
24 if (&track == this) return *this;
de0014b7 25 new (this) AliToyMCTrack(track);
526ddf0e 26
27 return *this;
28}
29//________________________________________________________________
de0014b7 30AliToyMCTrack::AliToyMCTrack(Double_t x, Double_t alpha,
526ddf0e 31 const Double_t param[5],
32 const Double_t covar[15])
33 :AliExternalTrackParam(x,alpha,param,covar)
34 ,fSpacePoints("AliTPCclusterMI")
35 ,fDistortedSpacePoints("AliTPCclusterMI")
36{
37 //create external track parameters from given arguments
38}
39//________________________________________________________________
de0014b7 40AliToyMCTrack::AliToyMCTrack(Double_t xyz[3],Double_t pxpypz[3],
526ddf0e 41 Double_t cv[21],Short_t sign)
42 :AliExternalTrackParam(xyz,pxpypz,cv,sign)
43 ,fSpacePoints("AliTPCclusterMI")
44 ,fDistortedSpacePoints("AliTPCclusterMI")
45{
46}
47//________________________________________________________________
de0014b7 48AliTPCclusterMI* AliToyMCTrack::AddSpacePoint(const AliTPCclusterMI &spoint)
526ddf0e 49{
50 return new(fSpacePoints[fSpacePoints.GetEntriesFast()]) AliTPCclusterMI(spoint);
51}
52//________________________________________________________________
de0014b7 53AliTPCclusterMI* AliToyMCTrack::AddDistortedSpacePoint(const AliTPCclusterMI &spoint)
526ddf0e 54{
55 return new(fDistortedSpacePoints[fDistortedSpacePoints.GetEntriesFast()]) AliTPCclusterMI(spoint);
56}