1#ifndef RootEventData_TRecExtTrack_H
2#define RootEventData_TRecExtTrack_H 1
17 void SetTrackId(
const Int_t trackId){ m_trackId = trackId; }
19 void SetTof1PositionX(
const Double_t Tof1PositionX,
const Int_t i=2) { myTof1PositionX[i] = Tof1PositionX; }
20 void SetTof1PositionY(
const Double_t Tof1PositionY,
const Int_t i=2) { myTof1PositionY[i] = Tof1PositionY; }
21 void SetTof1PositionZ(
const Double_t Tof1PositionZ,
const Int_t i=2) { myTof1PositionZ[i] = Tof1PositionZ; }
22 void SetTof1MomentumX(
const Double_t Tof1MomentumX,
const Int_t i=2) { myTof1MomentumX[i] = Tof1MomentumX; }
23 void SetTof1MomentumY(
const Double_t Tof1MomentumY,
const Int_t i=2) { myTof1MomentumY[i] = Tof1MomentumY; }
24 void SetTof1MomentumZ(
const Double_t Tof1MomentumZ,
const Int_t i=2) { myTof1MomentumZ[i] = Tof1MomentumZ; }
26 void SetTof1VolumeName(
const TString Tof1VolumeName,
const Int_t i=2) { myTof1VolumeName[i] = Tof1VolumeName; }
27 void SetTof1VolumeNumber(
const Int_t Tof1VolumeNumber,
const Int_t i=2) { myTof1VolumeNumber[i] = Tof1VolumeNumber; }
28 void SetTof1(
const Double_t Tof1,
const Int_t i=2) { myTof1[i] = Tof1; }
29 void SetTof1Path(
const Double_t Tof1Path,
const Int_t i=2) { myTof1Path[i] = Tof1Path; }
30 void SetTof1PosSigmaAlongZ(
const Double_t Tof1PosSigmaAlongZ,
const Int_t i=2) { myTof1PosSigmaAlongZ[i] = Tof1PosSigmaAlongZ; }
31 void SetTof1PosSigmaAlongT(
const Double_t Tof1PosSigmaAlongT,
const Int_t i=2) { myTof1PosSigmaAlongT[i] = Tof1PosSigmaAlongT; }
32 void SetTof1PosSigmaAlongX(
const Double_t Tof1PosSigmaAlongX,
const Int_t i=2) { myTof1PosSigmaAlongX[i] = Tof1PosSigmaAlongX; }
33 void SetTof1PosSigmaAlongY(
const Double_t Tof1PosSigmaAlongY,
const Int_t i=2) { myTof1PosSigmaAlongY[i] = Tof1PosSigmaAlongY; }
35 for (Int_t i = 0 ;i<6 ;i++ )
36 for (Int_t j = 0 ;j<6 ;j++ )
37 myTof1ErrorMatrix[k][i][j] = Tof1ErrorMatrix[i][j] ; }
40 void SetTof2PositionX(
const Double_t Tof2PositionX,
const Int_t i=2) { myTof2PositionX[i] = Tof2PositionX; }
41 void SetTof2PositionY(
const Double_t Tof2PositionY,
const Int_t i=2) { myTof2PositionY[i] = Tof2PositionY; }
42 void SetTof2PositionZ(
const Double_t Tof2PositionZ,
const Int_t i=2) { myTof2PositionZ[i] = Tof2PositionZ; }
43 void SetTof2MomentumX(
const Double_t Tof2MomentumX,
const Int_t i=2) { myTof2MomentumX[i] = Tof2MomentumX; }
44 void SetTof2MomentumY(
const Double_t Tof2MomentumY,
const Int_t i=2) { myTof2MomentumY[i] = Tof2MomentumY; }
45 void SetTof2MomentumZ(
const Double_t Tof2MomentumZ,
const Int_t i=2) { myTof2MomentumZ[i] = Tof2MomentumZ; }
47 void SetTof2VolumeName(
const TString Tof2VolumeName,
const Int_t i=2) { myTof2VolumeName[i] = Tof2VolumeName; }
48 void SetTof2VolumeNumber(
const Int_t Tof2VolumeNumber,
const Int_t i=2) { myTof2VolumeNumber[i] = Tof2VolumeNumber; }
49 void SetTof2(
const Double_t Tof2,
const Int_t i=2) { myTof2[i] = Tof2; }
50 void SetTof2Path(
const Double_t Tof2Path,
const Int_t i=2) { myTof2Path[i] = Tof2Path; }
51 void SetTof2PosSigmaAlongZ(
const Double_t Tof2PosSigmaAlongZ,
const Int_t i=2) { myTof2PosSigmaAlongZ[i] = Tof2PosSigmaAlongZ; }
52 void SetTof2PosSigmaAlongT(
const Double_t Tof2PosSigmaAlongT,
const Int_t i=2) { myTof2PosSigmaAlongT[i] = Tof2PosSigmaAlongT; }
53 void SetTof2PosSigmaAlongX(
const Double_t Tof2PosSigmaAlongX,
const Int_t i=2) { myTof2PosSigmaAlongX[i] = Tof2PosSigmaAlongX; }
54 void SetTof2PosSigmaAlongY(
const Double_t Tof2PosSigmaAlongY,
const Int_t i=2) { myTof2PosSigmaAlongY[i] = Tof2PosSigmaAlongY; }
56 for (Int_t i = 0 ;i<6 ;i++ )
57 for (Int_t j = 0 ;j<6 ;j++ )
58 myTof2ErrorMatrix[k][i][j] = Tof2ErrorMatrix[i][j] ; }
61 void SetEmcPositionX(
const Double_t EmcPositionX,
const Int_t i=2) { myEmcPositionX[i] = EmcPositionX; }
62 void SetEmcPositionY(
const Double_t EmcPositionY,
const Int_t i=2) { myEmcPositionY[i] = EmcPositionY; }
63 void SetEmcPositionZ(
const Double_t EmcPositionZ,
const Int_t i=2) { myEmcPositionZ[i] = EmcPositionZ; }
64 void SetEmcMomentumX(
const Double_t EmcMomentumX,
const Int_t i=2) { myEmcMomentumX[i] = EmcMomentumX; }
65 void SetEmcMomentumY(
const Double_t EmcMomentumY,
const Int_t i=2) { myEmcMomentumY[i] = EmcMomentumY; }
66 void SetEmcMomentumZ(
const Double_t EmcMomentumZ,
const Int_t i=2) { myEmcMomentumZ[i] = EmcMomentumZ; }
68 void SetEmcVolumeName(
const TString EmcVolumeName,
const Int_t i=2) { myEmcVolumeName[i] = EmcVolumeName; }
69 void SetEmcVolumeNumber(
const Int_t EmcVolumeNumber,
const Int_t i=2) { myEmcVolumeNumber[i] = EmcVolumeNumber; }
71 void SetEmcPosSigmaAlongTheta(
const Double_t EmcPosSigmaAlongTheta,
const Int_t i=2) { myEmcPosSigmaAlongTheta[i] = EmcPosSigmaAlongTheta; }
72 void SetEmcPosSigmaAlongPhi(
const Double_t EmcPosSigmaAlongPhi,
const Int_t i=2) { myEmcPosSigmaAlongPhi[i] = EmcPosSigmaAlongPhi; }
75 for (Int_t i = 0 ;i<6 ;i++ )
76 for (Int_t j = 0 ;j<6 ;j++ )
77 myEmcErrorMatrix[k][i][j] = EmcErrorMatrix[i][j] ; }
79 void SetEmcPath(Double_t path,
const Int_t i=2) {myEmcPath[i] = path;}
82 void SetMucPositionX(
const Double_t MucPositionX,
const Int_t i=2) { myMucPositionX[i] = MucPositionX; }
83 void SetMucPositionY(
const Double_t MucPositionY,
const Int_t i=2) { myMucPositionY[i] = MucPositionY; }
84 void SetMucPositionZ(
const Double_t MucPositionZ,
const Int_t i=2) { myMucPositionZ[i] = MucPositionZ; }
85 void SetMucMomentumX(
const Double_t MucMomentumX,
const Int_t i=2) { myMucMomentumX[i] = MucMomentumX; }
86 void SetMucMomentumY(
const Double_t MucMomentumY,
const Int_t i=2) { myMucMomentumY[i] = MucMomentumY; }
87 void SetMucMomentumZ(
const Double_t MucMomentumZ,
const Int_t i=2) { myMucMomentumZ[i] = MucMomentumZ; }
89 void SetMucVolumeName(
const TString MucVolumeName,
const Int_t i=2) { myMucVolumeName[i] = MucVolumeName; }
90 void SetMucVolumeNumber(
const Int_t MucVolumeNumber,
const Int_t i=2) { myMucVolumeNumber[i] = MucVolumeNumber; }
92 void SetMucPosSigmaAlongZ(
const Double_t MucPosSigmaAlongZ,
const Int_t i=2) { myMucPosSigmaAlongZ[i] = MucPosSigmaAlongZ; }
93 void SetMucPosSigmaAlongT(
const Double_t MucPosSigmaAlongT,
const Int_t i=2) { myMucPosSigmaAlongT[i] = MucPosSigmaAlongT; }
94 void SetMucPosSigmaAlongX(
const Double_t MucPosSigmaAlongX,
const Int_t i=2) { myMucPosSigmaAlongX[i] = MucPosSigmaAlongX; }
95 void SetMucPosSigmaAlongY(
const Double_t MucPosSigmaAlongY,
const Int_t i=2) { myMucPosSigmaAlongY[i] = MucPosSigmaAlongY; }
98 for (Int_t i = 0 ;i<6 ;i++ )
99 for (Int_t j = 0 ;j<6 ;j++ )
100 myMucErrorMatrix[k][i][j] = MucErrorMatrix[i][j] ; }
102 void SetSize(Int_t size,
const Int_t i=2){ mySize[i] = size;}
103 void SetExtMucHit(Double_t PositionX,Double_t PositionY,Double_t PositionZ,Double_t MomentumX,Double_t MomentumY , Double_t MomentumZ, TString VolumeName,Int_t VolumeNumber,Double_t PosSigmaAlongZ,Double_t PosSigmaAlongT,Double_t PosSigmaAlongX,Double_t PosSigmaAlongY,Double_t ErrorMatrix[6][6],
const Int_t k=2){
104 myPositionX[k].push_back(PositionX);
105 myPositionY[k].push_back(PositionY);
106 myPositionZ[k].push_back(PositionZ);
107 myMomentumX[k].push_back(MomentumX);
108 myMomentumY[k].push_back(MomentumY);
109 myMomentumZ[k].push_back(MomentumZ);
110 myVolumeName[k].push_back(VolumeName);
111 myVolumeNumber[k].push_back(VolumeNumber);
112 myPosSigmaAlongZ[k].push_back(PosSigmaAlongZ);
113 myPosSigmaAlongT[k].push_back(PosSigmaAlongT);
114 myPosSigmaAlongX[k].push_back(PosSigmaAlongX);
115 myPosSigmaAlongY[k].push_back(PosSigmaAlongY);
116 vector<Double_t> vecError;
117 for(
int i=0;i<6 ;i++)
118 for(
int j=0;j<6;j++){
119 vecError.push_back(ErrorMatrix[i][j]);
121 myErrorMatrix[k].push_back(vecError);
136 Double_t
GetTof1(
const Int_t i=2)
const {
return myTof1[i]; }
137 Double_t
GetTof1Path(
const Int_t i=2)
const {
return myTof1Path[i]; }
142 Double_t
GetTof1ErrorMatrix(Int_t i , Int_t j,
const Int_t k=2)
const {
return myTof1ErrorMatrix[k][i][j]; }
154 Double_t
GetTof2(
const Int_t i=2)
const {
return myTof2[i]; }
155 Double_t
GetTof2Path(
const Int_t i=2)
const {
return myTof2Path[i]; }
160 Double_t
GetTof2ErrorMatrix(Int_t i , Int_t j,
const Int_t k=2)
const {
return myTof2ErrorMatrix[k][i][j]; }
174 Double_t
GetEmcErrorMatrix(Int_t i , Int_t j,
const Int_t k=2)
const {
return myEmcErrorMatrix[k][i][j]; }
175 Double_t
emcPath(
const Int_t i=2)
const {
return myEmcPath[i];}
191 Double_t
GetMucErrorMatrix(Int_t i , Int_t j,
const Int_t k=2)
const {
return myMucErrorMatrix[k][i][j]; }
194 Int_t
GetSize(
const Int_t i=2)
const {
return mySize[i];};
195 Double_t
GetPositionX(Int_t i,
const Int_t k=2)
const {
return myPositionX[k][i]; }
196 Double_t
GetPositionY(Int_t i,
const Int_t k=2)
const {
return myPositionY[k][i]; }
197 Double_t
GetPositionZ(Int_t i,
const Int_t k=2)
const {
return myPositionZ[k][i]; }
198 Double_t
GetMomentumX(Int_t i,
const Int_t k=2)
const {
return myMomentumX[k][i];}
199 Double_t
GetMomentumY(Int_t i,
const Int_t k=2)
const {
return myMomentumY[k][i];}
200 Double_t
GetMomentumZ(Int_t i,
const Int_t k=2)
const {
return myMomentumZ[k][i];}
201 TString
GetVolumeName(Int_t i,
const Int_t k=2)
const {
return myVolumeName[k][i];}
207 vector<Double_t>
GetErrorMatrix(Int_t i,
const Int_t k=2)
const {
return myErrorMatrix[k][i];}
217 Double_t myTof1PositionX[5];
218 Double_t myTof1PositionY[5];
219 Double_t myTof1PositionZ[5];
220 Double_t myTof1MomentumX[5];
221 Double_t myTof1MomentumY[5];
222 Double_t myTof1MomentumZ[5];
224 TString myTof1VolumeName[5];
225 Int_t myTof1VolumeNumber[5];
227 Double_t myTof1Path[5];
228 Double_t myTof1PosSigmaAlongZ[5];
229 Double_t myTof1PosSigmaAlongT[5];
230 Double_t myTof1PosSigmaAlongX[5];
231 Double_t myTof1PosSigmaAlongY[5];
232 Double_t myTof1ErrorMatrix[5][6][6];
235 Double_t myTof2PositionX[5];
236 Double_t myTof2PositionY[5];
237 Double_t myTof2PositionZ[5];
238 Double_t myTof2MomentumX[5];
239 Double_t myTof2MomentumY[5];
240 Double_t myTof2MomentumZ[5];
242 TString myTof2VolumeName[5];
243 Int_t myTof2VolumeNumber[5];
245 Double_t myTof2Path[5];
246 Double_t myTof2PosSigmaAlongZ[5];
247 Double_t myTof2PosSigmaAlongT[5];
248 Double_t myTof2PosSigmaAlongX[5];
249 Double_t myTof2PosSigmaAlongY[5];
250 Double_t myTof2ErrorMatrix[5][6][6];
253 Double_t myEmcPositionX[5];
254 Double_t myEmcPositionY[5];
255 Double_t myEmcPositionZ[5];
256 Double_t myEmcMomentumX[5];
257 Double_t myEmcMomentumY[5];
258 Double_t myEmcMomentumZ[5];
260 TString myEmcVolumeName[5];
261 Int_t myEmcVolumeNumber[5];
262 Double_t myEmcPosSigmaAlongTheta[5];
263 Double_t myEmcPosSigmaAlongPhi[5];
264 Double_t myEmcErrorMatrix[5][6][6];
266 Double_t myEmcPath[5];
269 Double_t myMucPositionX[5];
270 Double_t myMucPositionY[5];
271 Double_t myMucPositionZ[5];
272 Double_t myMucMomentumX[5];
273 Double_t myMucMomentumY[5];
274 Double_t myMucMomentumZ[5];
276 TString myMucVolumeName[5];
277 Int_t myMucVolumeNumber[5];
279 Double_t myMucPosSigmaAlongZ[5];
280 Double_t myMucPosSigmaAlongT[5];
281 Double_t myMucPosSigmaAlongX[5];
282 Double_t myMucPosSigmaAlongY[5];
283 Double_t myMucErrorMatrix[5][6][6];
287 vector<Double_t> myPositionX[5];
288 vector<Double_t> myPositionY[5];
289 vector<Double_t> myPositionZ[5];
290 vector<Double_t> myMomentumX[5];
291 vector<Double_t> myMomentumY[5];
292 vector<Double_t> myMomentumZ[5];
293 vector<TString> myVolumeName[5];
294 vector<Int_t> myVolumeNumber[5];
295 vector<Double_t> myPosSigmaAlongZ[5];
296 vector<Double_t> myPosSigmaAlongT[5];
297 vector<Double_t> myPosSigmaAlongX[5];
298 vector<Double_t> myPosSigmaAlongY[5];
299 vector< vector<Double_t> > myErrorMatrix[5];
Double_t GetTof2PosSigmaAlongX(const Int_t i=2) const
void SetTof2VolumeName(const TString Tof2VolumeName, const Int_t i=2)
void SetTof1VolumeNumber(const Int_t Tof1VolumeNumber, const Int_t i=2)
Double_t GetPositionX(Int_t i, const Int_t k=2) const
Double_t GetPositionZ(Int_t i, const Int_t k=2) const
Int_t GetTof2VolumeNumber(const Int_t i=2) const
Int_t GetSize(const Int_t i=2) const
void SetTof2PosSigmaAlongZ(const Double_t Tof2PosSigmaAlongZ, const Int_t i=2)
void SetTof1MomentumZ(const Double_t Tof1MomentumZ, const Int_t i=2)
Double_t GetTof1PosSigmaAlongY(const Int_t i=2) const
void SetExtMucHit(Double_t PositionX, Double_t PositionY, Double_t PositionZ, Double_t MomentumX, Double_t MomentumY, Double_t MomentumZ, TString VolumeName, Int_t VolumeNumber, Double_t PosSigmaAlongZ, Double_t PosSigmaAlongT, Double_t PosSigmaAlongX, Double_t PosSigmaAlongY, Double_t ErrorMatrix[6][6], const Int_t k=2)
Double_t GetTof1PositionY(const Int_t i=2) const
Double_t GetMucPositionZ(const Int_t i=2) const
void SetTof2(const Double_t Tof2, const Int_t i=2)
void SetSize(Int_t size, const Int_t i=2)
Int_t GetEmcVolumeNumber(const Int_t i=2) const
void SetEmcVolumeNumber(const Int_t EmcVolumeNumber, const Int_t i=2)
Int_t GetMucVolumeNumber(const Int_t i=2) const
TString GetVolumeName(Int_t i, const Int_t k=2) const
void SetTof1Path(const Double_t Tof1Path, const Int_t i=2)
void SetTof2PosSigmaAlongX(const Double_t Tof2PosSigmaAlongX, const Int_t i=2)
void SetTof1PosSigmaAlongY(const Double_t Tof1PosSigmaAlongY, const Int_t i=2)
void SetEmcMomentumX(const Double_t EmcMomentumX, const Int_t i=2)
Double_t GetTof2MomentumY(const Int_t i=2) const
Double_t GetMucMomentumX(const Int_t i=2) const
void SetTof2MomentumY(const Double_t Tof2MomentumY, const Int_t i=2)
void SetMucPositionZ(const Double_t MucPositionZ, const Int_t i=2)
Double_t GetTof1PositionX(const Int_t i=2) const
void SetTof2MomentumX(const Double_t Tof2MomentumX, const Int_t i=2)
void SetMucPositionX(const Double_t MucPositionX, const Int_t i=2)
Double_t GetMomentumX(Int_t i, const Int_t k=2) const
void SetMucPosSigmaAlongX(const Double_t MucPosSigmaAlongX, const Int_t i=2)
void SetMucVolumeName(const TString MucVolumeName, const Int_t i=2)
void SetTof2PosSigmaAlongY(const Double_t Tof2PosSigmaAlongY, const Int_t i=2)
void SetTof1MomentumX(const Double_t Tof1MomentumX, const Int_t i=2)
void SetTof1PositionZ(const Double_t Tof1PositionZ, const Int_t i=2)
Double_t GetMucMomentumZ(const Int_t i=2) const
vector< Double_t > GetErrorMatrix(Int_t i, const Int_t k=2) const
Double_t GetMucMomentumY(const Int_t i=2) const
void SetMucPosSigmaAlongY(const Double_t MucPosSigmaAlongY, const Int_t i=2)
Double_t GetTof1PositionZ(const Int_t i=2) const
Double_t GetMucPositionX(const Int_t i=2) const
void SetEmcMomentumY(const Double_t EmcMomentumY, const Int_t i=2)
void SetTof2ErrorMatrix(const Double_t Tof2ErrorMatrix[6][6], const Int_t k=2)
void SetTof2Path(const Double_t Tof2Path, const Int_t i=2)
Double_t GetTof2MomentumX(const Int_t i=2) const
Double_t GetTof1ErrorMatrix(Int_t i, Int_t j, const Int_t k=2) const
void SetMucMomentumY(const Double_t MucMomentumY, const Int_t i=2)
Double_t GetTof1PosSigmaAlongZ(const Int_t i=2) const
void SetMucPosSigmaAlongT(const Double_t MucPosSigmaAlongT, const Int_t i=2)
void SetTof1(const Double_t Tof1, const Int_t i=2)
Double_t GetTof2PositionX(const Int_t i=2) const
Double_t GetPosSigmaAlongY(Int_t i, const Int_t k=2) const
void SetMucMomentumZ(const Double_t MucMomentumZ, const Int_t i=2)
Double_t GetTof2PosSigmaAlongY(const Int_t i=2) const
Double_t GetPosSigmaAlongX(Int_t i, const Int_t k=2) const
void SetEmcErrorMatrix(const Double_t EmcErrorMatrix[6][6], const Int_t k=2)
Double_t GetPosSigmaAlongZ(Int_t i, const Int_t k=2) const
TString GetTof1VolumeName(const Int_t i=2) const
Double_t GetTof2PositionZ(const Int_t i=2) const
Double_t emcPath(const Int_t i=2) const
Int_t GetVolumeNumber(Int_t i, const Int_t k=2) const
void SetEmcMomentumZ(const Double_t EmcMomentumZ, const Int_t i=2)
void SetTof1ErrorMatrix(const Double_t Tof1ErrorMatrix[6][6], const Int_t k=2)
void SetTof1PosSigmaAlongX(const Double_t Tof1PosSigmaAlongX, const Int_t i=2)
Double_t GetTof2PosSigmaAlongZ(const Int_t i=2) const
void SetEmcPosSigmaAlongTheta(const Double_t EmcPosSigmaAlongTheta, const Int_t i=2)
void SetTrackId(const Int_t trackId)
Double_t GetEmcErrorMatrix(Int_t i, Int_t j, const Int_t k=2) const
Double_t GetPositionY(Int_t i, const Int_t k=2) const
void SetTof2PosSigmaAlongT(const Double_t Tof2PosSigmaAlongT, const Int_t i=2)
void SetTof1PosSigmaAlongT(const Double_t Tof1PosSigmaAlongT, const Int_t i=2)
void SetTof1MomentumY(const Double_t Tof1MomentumY, const Int_t i=2)
void SetEmcPositionX(const Double_t EmcPositionX, const Int_t i=2)
Double_t GetTof2PositionY(const Int_t i=2) const
void SetEmcPositionZ(const Double_t EmcPositionZ, const Int_t i=2)
Double_t GetMucPositionY(const Int_t i=2) const
Double_t GetTof1Path(const Int_t i=2) const
void SetMucPositionY(const Double_t MucPositionY, const Int_t i=2)
Double_t GetTof2ErrorMatrix(Int_t i, Int_t j, const Int_t k=2) const
void SetTof2MomentumZ(const Double_t Tof2MomentumZ, const Int_t i=2)
TString GetMucVolumeName(const Int_t i=2) const
Double_t GetTof1MomentumZ(const Int_t i=2) const
void SetMucErrorMatrix(const Double_t MucErrorMatrix[6][6], const Int_t k=2)
Double_t GetEmcPositionY(const Int_t i=2) const
Double_t GetEmcPositionX(const Int_t i=2) const
void SetEmcVolumeName(const TString EmcVolumeName, const Int_t i=2)
void SetTof2PositionY(const Double_t Tof2PositionY, const Int_t i=2)
Double_t GetEmcPositionZ(const Int_t i=2) const
Double_t GetTof1(const Int_t i=2) const
Double_t GetTof1PosSigmaAlongX(const Int_t i=2) const
Double_t GetTof2MomentumZ(const Int_t i=2) const
Double_t GetEmcPosSigmaAlongPhi(const Int_t i=2) const
Int_t GetTof1VolumeNumber(const Int_t i=2) const
Double_t GetTof1PosSigmaAlongT(const Int_t i=2) const
TString GetEmcVolumeName(const Int_t i=2) const
void SetTof1PosSigmaAlongZ(const Double_t Tof1PosSigmaAlongZ, const Int_t i=2)
Double_t GetEmcMomentumZ(const Int_t i=2) const
Double_t GetEmcMomentumX(const Int_t i=2) const
Double_t GetMomentumZ(Int_t i, const Int_t k=2) const
void SetMucPosSigmaAlongZ(const Double_t MucPosSigmaAlongZ, const Int_t i=2)
TString GetTof2VolumeName(const Int_t i=2) const
Double_t GetMomentumY(Int_t i, const Int_t k=2) const
Double_t GetEmcPosSigmaAlongTheta(const Int_t i=2) const
Double_t GetMucPosSigmaAlongX(const Int_t i=2) const
void SetTof1VolumeName(const TString Tof1VolumeName, const Int_t i=2)
void SetMucMomentumX(const Double_t MucMomentumX, const Int_t i=2)
Double_t GetMucErrorMatrix(Int_t i, Int_t j, const Int_t k=2) const
void SetTof1PositionX(const Double_t Tof1PositionX, const Int_t i=2)
void SetTof2PositionZ(const Double_t Tof2PositionZ, const Int_t i=2)
Double_t GetTof2Path(const Int_t i=2) const
Double_t GetTof1MomentumY(const Int_t i=2) const
Double_t GetMucPosSigmaAlongT(const Int_t i=2) const
void SetEmcPosSigmaAlongPhi(const Double_t EmcPosSigmaAlongPhi, const Int_t i=2)
Double_t GetTof2PosSigmaAlongT(const Int_t i=2) const
void SetTof2PositionX(const Double_t Tof2PositionX, const Int_t i=2)
void SetEmcPath(Double_t path, const Int_t i=2)
Double_t GetTof2(const Int_t i=2) const
void SetEmcPositionY(const Double_t EmcPositionY, const Int_t i=2)
void SetTof2VolumeNumber(const Int_t Tof2VolumeNumber, const Int_t i=2)
Double_t GetTof1MomentumX(const Int_t i=2) const
void SetMucVolumeNumber(const Int_t MucVolumeNumber, const Int_t i=2)
void SetTof1PositionY(const Double_t Tof1PositionY, const Int_t i=2)
Double_t GetEmcMomentumY(const Int_t i=2) const
Double_t GetPosSigmaAlongT(Int_t i, const Int_t k=2) const
Double_t GetMucPosSigmaAlongZ(const Int_t i=2) const
Double_t GetMucPosSigmaAlongY(const Int_t i=2) const