]>
Commit | Line | Data |
---|---|---|
de0014b7 | 1 | #include "AliToyMCTrack.h" |
e83fd282 | 2 | #include <AliTrackPointArray.h> |
526ddf0e | 3 | |
de0014b7 | 4 | ClassImp(AliToyMCTrack); |
526ddf0e | 5 | |
de0014b7 | 6 | AliToyMCTrack::AliToyMCTrack() |
526ddf0e | 7 | :AliExternalTrackParam() |
0403120d | 8 | ,fSpacePoints("AliTPCclusterMI",160) |
9 | ,fDistortedSpacePoints("AliTPCclusterMI",160) | |
e83fd282 | 10 | ,fITSPoints("AliTrackPoint",7) |
11 | ,fTRDPoints("AliTrackPoint",6) | |
526ddf0e | 12 | { |
13 | //default constructor | |
14 | } | |
0403120d | 15 | //________________________________________________________________ |
de0014b7 | 16 | AliToyMCTrack::AliToyMCTrack(const AliToyMCTrack &track) |
526ddf0e | 17 | : AliExternalTrackParam(track) |
18 | ,fSpacePoints(track.fSpacePoints) | |
19 | ,fDistortedSpacePoints(track.fDistortedSpacePoints) | |
1e62e876 | 20 | ,fITSPoints(track.fITSPoints) |
21 | ,fTRDPoints(track.fTRDPoints) | |
526ddf0e | 22 | { |
23 | //copy constructor | |
24 | } | |
0403120d | 25 | |
26 | //________________________________________________________________ | |
27 | AliToyMCTrack::AliToyMCTrack(const AliExternalTrackParam ¶m) | |
28 | :AliExternalTrackParam(param) | |
29 | ,fSpacePoints("AliTPCclusterMI",160) | |
30 | ,fDistortedSpacePoints("AliTPCclusterMI",160) | |
e83fd282 | 31 | ,fITSPoints("AliTrackPoint",7) |
32 | ,fTRDPoints("AliTrackPoint",6) | |
0403120d | 33 | { |
34 | // | |
35 | // initialise from external track param | |
36 | // | |
37 | } | |
38 | //________________________________________________________________ | |
de0014b7 | 39 | AliToyMCTrack& AliToyMCTrack::operator = (const AliToyMCTrack &track) |
526ddf0e | 40 | { |
41 | //assignment operator | |
42 | if (&track == this) return *this; | |
de0014b7 | 43 | new (this) AliToyMCTrack(track); |
526ddf0e | 44 | |
45 | return *this; | |
46 | } | |
47 | //________________________________________________________________ | |
de0014b7 | 48 | AliToyMCTrack::AliToyMCTrack(Double_t x, Double_t alpha, |
526ddf0e | 49 | const Double_t param[5], |
50 | const Double_t covar[15]) | |
51 | :AliExternalTrackParam(x,alpha,param,covar) | |
0403120d | 52 | ,fSpacePoints("AliTPCclusterMI",160) |
53 | ,fDistortedSpacePoints("AliTPCclusterMI",160) | |
e83fd282 | 54 | ,fITSPoints("AliTrackPoint",7) |
55 | ,fTRDPoints("AliTrackPoint",6) | |
526ddf0e | 56 | { |
57 | //create external track parameters from given arguments | |
58 | } | |
59 | //________________________________________________________________ | |
de0014b7 | 60 | AliToyMCTrack::AliToyMCTrack(Double_t xyz[3],Double_t pxpypz[3], |
526ddf0e | 61 | Double_t cv[21],Short_t sign) |
62 | :AliExternalTrackParam(xyz,pxpypz,cv,sign) | |
0403120d | 63 | ,fSpacePoints("AliTPCclusterMI",160) |
64 | ,fDistortedSpacePoints("AliTPCclusterMI",160) | |
e83fd282 | 65 | ,fITSPoints("AliTrackPoint",7) |
66 | ,fTRDPoints("AliTrackPoint",6) | |
526ddf0e | 67 | { |
68 | } | |
69 | //________________________________________________________________ | |
de0014b7 | 70 | AliTPCclusterMI* AliToyMCTrack::AddSpacePoint(const AliTPCclusterMI &spoint) |
526ddf0e | 71 | { |
72 | return new(fSpacePoints[fSpacePoints.GetEntriesFast()]) AliTPCclusterMI(spoint); | |
73 | } | |
74 | //________________________________________________________________ | |
de0014b7 | 75 | AliTPCclusterMI* AliToyMCTrack::AddDistortedSpacePoint(const AliTPCclusterMI &spoint) |
526ddf0e | 76 | { |
77 | return new(fDistortedSpacePoints[fDistortedSpacePoints.GetEntriesFast()]) AliTPCclusterMI(spoint); | |
78 | } | |
1e62e876 | 79 | //________________________________________________________________ |
e83fd282 | 80 | AliTrackPoint* AliToyMCTrack::AddITSPoint(const AliTrackPoint &spoint) |
1e62e876 | 81 | { |
e83fd282 | 82 | return new(fITSPoints[fITSPoints.GetEntriesFast()]) AliTrackPoint(spoint); |
1e62e876 | 83 | } |
84 | //________________________________________________________________ | |
e83fd282 | 85 | AliTrackPoint* AliToyMCTrack::AddTRDPoint(const AliTrackPoint &spoint) |
1e62e876 | 86 | { |
e83fd282 | 87 | return new(fTRDPoints[fTRDPoints.GetEntriesFast()]) AliTrackPoint(spoint); |
1e62e876 | 88 | } |