1#ifndef RootEventData_TExtTrack_H
2#define RootEventData_TExtTrack_H 1
18 void SetTrackId(
const Int_t trackId){ m_trackId = trackId; }
20 void SetTof1PositionX(
const Double_t Tof1PositionX) { myTof1PositionX = Tof1PositionX; }
21 void SetTof1PositionY(
const Double_t Tof1PositionY) { myTof1PositionY = Tof1PositionY; }
22 void SetTof1PositionZ(
const Double_t Tof1PositionZ) { myTof1PositionZ = Tof1PositionZ; }
23 void SetTof1MomentumX(
const Double_t Tof1MomentumX) { myTof1MomentumX = Tof1MomentumX; }
24 void SetTof1MomentumY(
const Double_t Tof1MomentumY) { myTof1MomentumY = Tof1MomentumY; }
25 void SetTof1MomentumZ(
const Double_t Tof1MomentumZ) { myTof1MomentumZ = Tof1MomentumZ; }
29 void SetTof1(
const Double_t Tof1) { myTof1 = Tof1; }
30 void SetTof1Path(
const Double_t Tof1Path) { myTof1Path = Tof1Path; }
40 void SetTof2PositionX(
const Double_t Tof2PositionX) { myTof2PositionX = Tof2PositionX; }
41 void SetTof2PositionY(
const Double_t Tof2PositionY) { myTof2PositionY = Tof2PositionY; }
42 void SetTof2PositionZ(
const Double_t Tof2PositionZ) { myTof2PositionZ = Tof2PositionZ; }
43 void SetTof2MomentumX(
const Double_t Tof2MomentumX) { myTof2MomentumX = Tof2MomentumX; }
44 void SetTof2MomentumY(
const Double_t Tof2MomentumY) { myTof2MomentumY = Tof2MomentumY; }
45 void SetTof2MomentumZ(
const Double_t Tof2MomentumZ) { myTof2MomentumZ = Tof2MomentumZ; }
49 void SetTof2(
const Double_t Tof2) { myTof2 = Tof2; }
50 void SetTof2Path(
const Double_t Tof2Path) { myTof2Path = Tof2Path; }
60 void SetEmcPositionX(
const Double_t EmcPositionX) { myEmcPositionX = EmcPositionX; }
61 void SetEmcPositionY(
const Double_t EmcPositionY) { myEmcPositionY = EmcPositionY; }
62 void SetEmcPositionZ(
const Double_t EmcPositionZ) { myEmcPositionZ = EmcPositionZ; }
63 void SetEmcMomentumX(
const Double_t EmcMomentumX) { myEmcMomentumX = EmcMomentumX; }
64 void SetEmcMomentumY(
const Double_t EmcMomentumY) { myEmcMomentumY = EmcMomentumY; }
65 void SetEmcMomentumZ(
const Double_t EmcMomentumZ) { myEmcMomentumZ = EmcMomentumZ; }
67 void SetEmcVolumeName(
const TString EmcVolumeName) { myEmcVolumeName = EmcVolumeName; }
80 void SetMucPositionX(
const Double_t MucPositionX) { myMucPositionX = MucPositionX; }
81 void SetMucPositionY(
const Double_t MucPositionY) { myMucPositionY = MucPositionY; }
82 void SetMucPositionZ(
const Double_t MucPositionZ) { myMucPositionZ = MucPositionZ; }
83 void SetMucMomentumX(
const Double_t MucMomentumX) { myMucMomentumX = MucMomentumX; }
84 void SetMucMomentumY(
const Double_t MucMomentumY) { myMucMomentumY = MucMomentumY; }
85 void SetMucMomentumZ(
const Double_t MucMomentumZ) { myMucMomentumZ = MucMomentumZ; }
87 void SetMucVolumeName(
const TString MucVolumeName) { myMucVolumeName = MucVolumeName; }
218 Double_t myTof1PositionX;
219 Double_t myTof1PositionY;
220 Double_t myTof1PositionZ;
221 Double_t myTof1MomentumX;
222 Double_t myTof1MomentumY;
223 Double_t myTof1MomentumZ;
225 TString myTof1VolumeName;
226 Int_t myTof1VolumeNumber;
229 Double_t myTof1PosSigmaAlongZ;
230 Double_t myTof1PosSigmaAlongT;
231 Double_t myTof1PosSigmaAlongX;
232 Double_t myTof1PosSigmaAlongY;
234 Double_t myTof1ErrorMatrix[21];
237 Double_t myTof2PositionX;
238 Double_t myTof2PositionY;
239 Double_t myTof2PositionZ;
240 Double_t myTof2MomentumX;
241 Double_t myTof2MomentumY;
242 Double_t myTof2MomentumZ;
244 TString myTof2VolumeName;
245 Int_t myTof2VolumeNumber;
248 Double_t myTof2PosSigmaAlongZ;
249 Double_t myTof2PosSigmaAlongT;
250 Double_t myTof2PosSigmaAlongX;
251 Double_t myTof2PosSigmaAlongY;
253 Double_t myTof2ErrorMatrix[21];
256 Double_t myEmcPositionX;
257 Double_t myEmcPositionY;
258 Double_t myEmcPositionZ;
259 Double_t myEmcMomentumX;
260 Double_t myEmcMomentumY;
261 Double_t myEmcMomentumZ;
263 TString myEmcVolumeName;
264 Int_t myEmcVolumeNumber;
265 Double_t myEmcPosSigmaAlongTheta;
266 Double_t myEmcPosSigmaAlongPhi;
268 Double_t myEmcErrorMatrix[21];
273 Double_t myMucPositionX;
274 Double_t myMucPositionY;
275 Double_t myMucPositionZ;
276 Double_t myMucMomentumX;
277 Double_t myMucMomentumY;
278 Double_t myMucMomentumZ;
280 TString myMucVolumeName;
281 Int_t myMucVolumeNumber;
283 Double_t myMucPosSigmaAlongZ;
284 Double_t myMucPosSigmaAlongT;
285 Double_t myMucPosSigmaAlongX;
286 Double_t myMucPosSigmaAlongY;
288 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)