]>
Commit | Line | Data |
---|---|---|
de0014b7 | 1 | #include "AliToyMCTrack.h" |
526ddf0e | 2 | |
de0014b7 | 3 | ClassImp(AliToyMCTrack); |
526ddf0e | 4 | |
de0014b7 | 5 | AliToyMCTrack::AliToyMCTrack() |
526ddf0e | 6 | :AliExternalTrackParam() |
7 | ,fSpacePoints("AliTPCclusterMI") | |
8 | ,fDistortedSpacePoints("AliTPCclusterMI") | |
9 | { | |
10 | //default constructor | |
11 | } | |
12 | //____________________________________________________ | |
de0014b7 | 13 | AliToyMCTrack::AliToyMCTrack(const AliToyMCTrack &track) |
526ddf0e | 14 | : AliExternalTrackParam(track) |
15 | ,fSpacePoints(track.fSpacePoints) | |
16 | ,fDistortedSpacePoints(track.fDistortedSpacePoints) | |
17 | { | |
18 | //copy constructor | |
19 | } | |
20 | //_____________________________________________________ | |
de0014b7 | 21 | AliToyMCTrack& 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 | 30 | AliToyMCTrack::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 | 40 | AliToyMCTrack::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 | 48 | AliTPCclusterMI* AliToyMCTrack::AddSpacePoint(const AliTPCclusterMI &spoint) |
526ddf0e | 49 | { |
50 | return new(fSpacePoints[fSpacePoints.GetEntriesFast()]) AliTPCclusterMI(spoint); | |
51 | } | |
52 | //________________________________________________________________ | |
de0014b7 | 53 | AliTPCclusterMI* AliToyMCTrack::AddDistortedSpacePoint(const AliTPCclusterMI &spoint) |
526ddf0e | 54 | { |
55 | return new(fDistortedSpacePoints[fDistortedSpacePoints.GetEntriesFast()]) AliTPCclusterMI(spoint); | |
56 | } |