Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
McTrackInterface.h
1/*
2 * MCTrackInterface.h
3 *
4 * Created on: 04-05-2022
5 * Author: Daniel Wielanek
6 * E-mail: daniel.wielanek@gmail.com
7 * Warsaw University of Technology, Faculty of Physics
8 */
9#ifndef HALMCTRACKINTERFACE_H_
10#define HALMCTRACKINTERFACE_H_
11
12#include "TrackInterfaceAdvanced.h"
13namespace Hal {
15 public:
17 virtual Double_t GetStartX() const { return 0.; };
18 virtual Double_t GetStartY() const { return 0.; };
19 virtual Double_t GetStartZ() const { return 0.; };
20 virtual Double_t GetStartT() const { return 0.; };
21 virtual void SetStart(Double_t /*x*/, Double_t /*y*/, Double_t /*z*/, Double_t /*t*/) {};
22 virtual Double_t GetFreezX() const { return 0.; };
23 virtual Double_t GetFreezY() const { return 0.; };
24 virtual Double_t GetFreezZ() const { return 0.; };
25 virtual Double_t GetFreezT() const { return 0.; };
26 virtual void SetFreez(Double_t /*x*/, Double_t /*y*/, Double_t /*z*/, Double_t /*t*/) {};
27 virtual Int_t GetPdg() const { return 0; };
28 virtual void SetPdg(Int_t /*pdg*/) {};
29 virtual ~McTrackInterface();
30 ClassDef(McTrackInterface, 1)
31 };
32} // namespace Hal
33#endif /* HALROOT_DATAFORMAT_HALMCTRACKINTERFACE_H_ */