Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
BoostTask.h
1/*
2 * BoostTask.h
3 *
4 * Created on: 23 lip 2015
5 * Author: Daniel Wielanek
6 * E-mail: daniel.wielanek@gmail.com
7 * Warsaw University of Technology, Faculty of Physics
8 */
9#ifndef HALBOOSTTASK_H_
10#define HALBOOSTTASK_H_
11
12#include "EventAna.h"
13
14#include <Rtypes.h>
15#include <RtypesCore.h>
16
17namespace Hal {
18 class EventInterface;
19 class TrackInterface;
20
24 class BoostTask : public EventAna {
25 Double_t fBoostVx;
26 Double_t fBoostVy;
27 Double_t fBoostVz;
28 EventInterface* fEventInterface;
29 TrackInterface* fTrackInterface;
30
31 protected:
32 Task::EInitFlag Init();
33 virtual Package* Report() const;
34
35 public:
39 BoostTask();
46 BoostTask(Double_t vx, Double_t vy, Double_t vz);
51 BoostTask(Double_t vz);
59 void SetBoost(Double_t vx, Double_t vy, Double_t vz, Option_t* opt = "");
65 void SetBoost(Double_t vz, Option_t* opt = "");
66 void Exec(Option_t* opt);
67 virtual ~BoostTask();
68 ClassDef(BoostTask, 1)
69 };
70} // namespace Hal
71
72#endif /* HALBOOSTTASK_H_ */
void Exec(Option_t *opt)
Definition BoostTask.cxx:45
Task::EInitFlag Init()
Definition BoostTask.cxx:31
virtual Package * Report() const
Definition BoostTask.cxx:58
void SetBoost(Double_t vx, Double_t vy, Double_t vz, Option_t *opt="")
Definition BoostTask.cxx:50