1#ifndef RootEventData_TExtTrack_H
2#define RootEventData_TExtTrack_H 1
17 void SetTrackId(
const Int_t trackId ) { m_trackId = trackId; }
19 void SetTof1PositionX(
const Double_t Tof1PositionX ) { myTof1PositionX = Tof1PositionX; }
20 void SetTof1PositionY(
const Double_t Tof1PositionY ) { myTof1PositionY = Tof1PositionY; }
21 void SetTof1PositionZ(
const Double_t Tof1PositionZ ) { myTof1PositionZ = Tof1PositionZ; }
22 void SetTof1MomentumX(
const Double_t Tof1MomentumX ) { myTof1MomentumX = Tof1MomentumX; }
23 void SetTof1MomentumY(
const Double_t Tof1MomentumY ) { myTof1MomentumY = Tof1MomentumY; }
24 void SetTof1MomentumZ(
const Double_t Tof1MomentumZ ) { myTof1MomentumZ = Tof1MomentumZ; }
26 void SetTof1VolumeName(
const TString Tof1VolumeName ) { myTof1VolumeName = Tof1VolumeName; }
28 myTof1VolumeNumber = Tof1VolumeNumber;
30 void SetTof1(
const Double_t Tof1 ) { myTof1 = Tof1; }
31 void SetTof1Path(
const Double_t Tof1Path ) { myTof1Path = Tof1Path; }
33 myTof1PosSigmaAlongZ = Tof1PosSigmaAlongZ;
36 myTof1PosSigmaAlongT = Tof1PosSigmaAlongT;
39 myTof1PosSigmaAlongX = Tof1PosSigmaAlongX;
42 myTof1PosSigmaAlongY = Tof1PosSigmaAlongY;
49 void SetTof2PositionX(
const Double_t Tof2PositionX ) { myTof2PositionX = Tof2PositionX; }
50 void SetTof2PositionY(
const Double_t Tof2PositionY ) { myTof2PositionY = Tof2PositionY; }
51 void SetTof2PositionZ(
const Double_t Tof2PositionZ ) { myTof2PositionZ = Tof2PositionZ; }
52 void SetTof2MomentumX(
const Double_t Tof2MomentumX ) { myTof2MomentumX = Tof2MomentumX; }
53 void SetTof2MomentumY(
const Double_t Tof2MomentumY ) { myTof2MomentumY = Tof2MomentumY; }
54 void SetTof2MomentumZ(
const Double_t Tof2MomentumZ ) { myTof2MomentumZ = Tof2MomentumZ; }
56 void SetTof2VolumeName(
const TString Tof2VolumeName ) { myTof2VolumeName = Tof2VolumeName; }
58 myTof2VolumeNumber = Tof2VolumeNumber;
60 void SetTof2(
const Double_t Tof2 ) { myTof2 = Tof2; }
61 void SetTof2Path(
const Double_t Tof2Path ) { myTof2Path = Tof2Path; }
63 myTof2PosSigmaAlongZ = Tof2PosSigmaAlongZ;
66 myTof2PosSigmaAlongT = Tof2PosSigmaAlongT;
69 myTof2PosSigmaAlongX = Tof2PosSigmaAlongX;
72 myTof2PosSigmaAlongY = Tof2PosSigmaAlongY;
79 void SetEmcPositionX(
const Double_t EmcPositionX ) { myEmcPositionX = EmcPositionX; }
80 void SetEmcPositionY(
const Double_t EmcPositionY ) { myEmcPositionY = EmcPositionY; }
81 void SetEmcPositionZ(
const Double_t EmcPositionZ ) { myEmcPositionZ = EmcPositionZ; }
82 void SetEmcMomentumX(
const Double_t EmcMomentumX ) { myEmcMomentumX = EmcMomentumX; }
83 void SetEmcMomentumY(
const Double_t EmcMomentumY ) { myEmcMomentumY = EmcMomentumY; }
84 void SetEmcMomentumZ(
const Double_t EmcMomentumZ ) { myEmcMomentumZ = EmcMomentumZ; }
86 void SetEmcVolumeName(
const TString EmcVolumeName ) { myEmcVolumeName = EmcVolumeName; }
88 myEmcVolumeNumber = EmcVolumeNumber;
92 myEmcPosSigmaAlongTheta = EmcPosSigmaAlongTheta;
95 myEmcPosSigmaAlongPhi = EmcPosSigmaAlongPhi;
105 void SetMucPositionX(
const Double_t MucPositionX ) { myMucPositionX = MucPositionX; }
106 void SetMucPositionY(
const Double_t MucPositionY ) { myMucPositionY = MucPositionY; }
107 void SetMucPositionZ(
const Double_t MucPositionZ ) { myMucPositionZ = MucPositionZ; }
108 void SetMucMomentumX(
const Double_t MucMomentumX ) { myMucMomentumX = MucMomentumX; }
109 void SetMucMomentumY(
const Double_t MucMomentumY ) { myMucMomentumY = MucMomentumY; }
110 void SetMucMomentumZ(
const Double_t MucMomentumZ ) { myMucMomentumZ = MucMomentumZ; }
114 myMucVolumeNumber = MucVolumeNumber;
118 myMucPosSigmaAlongZ = MucPosSigmaAlongZ;
121 myMucPosSigmaAlongT = MucPosSigmaAlongT;
124 myMucPosSigmaAlongX = MucPosSigmaAlongX;
127 myMucPosSigmaAlongY = MucPosSigmaAlongY;
215 Double_t
emcPath()
const {
return myEmcPath; }
257 Double_t myTof1PositionX;
258 Double_t myTof1PositionY;
259 Double_t myTof1PositionZ;
260 Double_t myTof1MomentumX;
261 Double_t myTof1MomentumY;
262 Double_t myTof1MomentumZ;
264 TString myTof1VolumeName;
265 Int_t myTof1VolumeNumber;
268 Double_t myTof1PosSigmaAlongZ;
269 Double_t myTof1PosSigmaAlongT;
270 Double_t myTof1PosSigmaAlongX;
271 Double_t myTof1PosSigmaAlongY;
273 Double_t myTof1ErrorMatrix[21];
276 Double_t myTof2PositionX;
277 Double_t myTof2PositionY;
278 Double_t myTof2PositionZ;
279 Double_t myTof2MomentumX;
280 Double_t myTof2MomentumY;
281 Double_t myTof2MomentumZ;
283 TString myTof2VolumeName;
284 Int_t myTof2VolumeNumber;
287 Double_t myTof2PosSigmaAlongZ;
288 Double_t myTof2PosSigmaAlongT;
289 Double_t myTof2PosSigmaAlongX;
290 Double_t myTof2PosSigmaAlongY;
292 Double_t myTof2ErrorMatrix[21];
295 Double_t myEmcPositionX;
296 Double_t myEmcPositionY;
297 Double_t myEmcPositionZ;
298 Double_t myEmcMomentumX;
299 Double_t myEmcMomentumY;
300 Double_t myEmcMomentumZ;
302 TString myEmcVolumeName;
303 Int_t myEmcVolumeNumber;
304 Double_t myEmcPosSigmaAlongTheta;
305 Double_t myEmcPosSigmaAlongPhi;
307 Double_t myEmcErrorMatrix[21];
312 Double_t myMucPositionX;
313 Double_t myMucPositionY;
314 Double_t myMucPositionZ;
315 Double_t myMucMomentumX;
316 Double_t myMucMomentumY;
317 Double_t myMucMomentumZ;
319 TString myMucVolumeName;
320 Int_t myMucVolumeNumber;
322 Double_t myMucPosSigmaAlongZ;
323 Double_t myMucPosSigmaAlongT;
324 Double_t myMucPosSigmaAlongX;
325 Double_t myMucPosSigmaAlongY;
327 Double_t myMucErrorMatrix[21];
Double_t GetTof1PosSigmaAlongZ() const
void SetTof2MomentumY(const Double_t Tof2MomentumY)
Double_t GetMucPositionX() const
Double_t GetMucPosSigmaAlongT() const
Double_t GetMucPositionY() const
void SetTof2(const Double_t Tof2)
Double_t GetTof1Path() const
Double_t GetTof1PosSigmaAlongY() const
void SetTof1PosSigmaAlongZ(const Double_t Tof1PosSigmaAlongZ)
void SetTof1PosSigmaAlongX(const Double_t Tof1PosSigmaAlongX)
Double_t GetEmcPositionX() const
void SetTof2MomentumX(const Double_t Tof2MomentumX)
Double_t GetEmcPositionZ() const
void SetEmcMomentumY(const Double_t EmcMomentumY)
Double_t GetMucPosSigmaAlongZ() const
void SetMucMomentumY(const Double_t MucMomentumY)
void SetMucVolumeName(const TString MucVolumeName)
void SetTof1MomentumX(const Double_t Tof1MomentumX)
Int_t GetTof1VolumeNumber() const
void SetEmcVolumeNumber(const Int_t EmcVolumeNumber)
Int_t GetMucVolumeNumber() const
void SetTof1VolumeNumber(const Int_t Tof1VolumeNumber)
void SetTof1PositionY(const Double_t Tof1PositionY)
Int_t GetEmcVolumeNumber() const
Double_t GetTof2PositionZ() const
Double_t GetEmcMomentumX() const
void SetTof1PosSigmaAlongY(const Double_t Tof1PosSigmaAlongY)
Double_t GetTof2MomentumY() const
Double_t GetTof2PosSigmaAlongT() const
Double_t GetMucMomentumZ() const
void SetEmcErrorMatrix(const Double_t EmcErrorMatrix[6][6])
Double_t GetTof2PosSigmaAlongZ() const
void SetEmcPositionX(const Double_t EmcPositionX)
void SetMucVolumeNumber(const Int_t MucVolumeNumber)
void SetMucErrorMatrix(const Double_t MucErrorMatrix[6][6])
void SetTof1PosSigmaAlongT(const Double_t Tof1PosSigmaAlongT)
void SetMucPosSigmaAlongX(const Double_t MucPosSigmaAlongX)
Int_t GetTof2VolumeNumber() const
void SetEmcMomentumZ(const Double_t EmcMomentumZ)
void SetTof1Path(const Double_t Tof1Path)
void SetEmcMomentumX(const Double_t EmcMomentumX)
Double_t GetTof1PositionY() const
void SetTof2VolumeName(const TString Tof2VolumeName)
void SetTof1(const Double_t Tof1)
void SetTof2PosSigmaAlongY(const Double_t Tof2PosSigmaAlongY)
void SetMucPosSigmaAlongY(const Double_t MucPosSigmaAlongY)
void SetTof2ErrorMatrix(const Double_t Tof2ErrorMatrix[6][6])
void SetMucPositionX(const Double_t MucPositionX)
Double_t GetEmcMomentumY() const
Double_t GetTof1MomentumX() const
Double_t GetTof2Path() const
Double_t GetEmcPositionY() const
Double_t GetEmcPosSigmaAlongPhi() const
TString GetTof1VolumeName() const
void SetTof2Path(const Double_t Tof2Path)
void SetTof2PosSigmaAlongZ(const Double_t Tof2PosSigmaAlongZ)
void SetMucPosSigmaAlongT(const Double_t MucPosSigmaAlongT)
void SetMucMomentumZ(const Double_t MucMomentumZ)
Double_t GetMucMomentumX() const
Double_t GetEmcErrorMatrix(Int_t i, Int_t j) const
Double_t GetTof1ErrorMatrix(Int_t i, Int_t j) const
Double_t GetTof2PosSigmaAlongX() const
void SetTof1PositionZ(const Double_t Tof1PositionZ)
void SetMucPosSigmaAlongZ(const Double_t MucPosSigmaAlongZ)
Double_t GetEmcMomentumZ() const
void SetTof2PosSigmaAlongX(const Double_t Tof2PosSigmaAlongX)
Double_t GetTof2MomentumX() const
void SetTrackId(const Int_t trackId)
Double_t GetEmcPosSigmaAlongTheta() const
Double_t GetTof2PositionY() const
TString GetTof2VolumeName() const
Double_t GetTof1PosSigmaAlongX() const
void SetEmcPositionZ(const Double_t EmcPositionZ)
Double_t GetMucPosSigmaAlongX() const
void SetTof2PositionZ(const Double_t Tof2PositionZ)
void SetTof1PositionX(const Double_t Tof1PositionX)
void SetTof2PosSigmaAlongT(const Double_t Tof2PosSigmaAlongT)
Double_t GetMucMomentumY() const
Double_t GetTof2MomentumZ() const
void SetTof2VolumeNumber(const Int_t Tof2VolumeNumber)
void SetEmcVolumeName(const TString EmcVolumeName)
TString GetEmcVolumeName() const
void SetTof1MomentumY(const Double_t Tof1MomentumY)
void SetTof2PositionY(const Double_t Tof2PositionY)
void SetMucMomentumX(const Double_t MucMomentumX)
void SetMucPositionZ(const Double_t MucPositionZ)
Double_t GetTof2ErrorMatrix(Int_t i, Int_t j) const
void SetEmcPath(Double_t path)
Double_t GetMucErrorMatrix(Int_t i, Int_t j) const
TString GetMucVolumeName() const
Double_t GetTof1MomentumZ() const
Double_t GetTof2PositionX() const
void SetTof1ErrorMatrix(const Double_t Tof1ErrorMatrix[6][6])
void SetTof2MomentumZ(const Double_t Tof2MomentumZ)
Double_t GetTof1PosSigmaAlongT() const
Double_t GetTof1MomentumY() const
void SetTof1MomentumZ(const Double_t Tof1MomentumZ)
Double_t GetMucPosSigmaAlongY() const
void SetEmcPosSigmaAlongTheta(const Double_t EmcPosSigmaAlongTheta)
void SetTof2PositionX(const Double_t Tof2PositionX)
void SetTof1VolumeName(const TString Tof1VolumeName)
Double_t GetTof1PositionX() const
Double_t GetTof1PositionZ() const
void SetEmcPositionY(const Double_t EmcPositionY)
void SetMucPositionY(const Double_t MucPositionY)
void SetEmcPosSigmaAlongPhi(const Double_t EmcPosSigmaAlongPhi)
Double_t GetTof2PosSigmaAlongY() const
Double_t GetMucPositionZ() const
T get_element(const T *pac_sm, int i, int j)
void pack2d(int n, const T *sm, T *pac_sm)