Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
TrackSmearMomentumPercent.h
1/*
2 * TrackSmearMomentumPercent.h
3 *
4 * Created on: 8 gru 2015
5 * Author: Daniel Wielanek
6 * E-mail: daniel.wielanek@gmail.com
7 * Warsaw University of Technology, Faculty of Physics
8 */
9#ifndef HALTRACKSMEARMOMENTUMPERCENT_H_
10#define HALTRACKSMEARMOMENTUMPERCENT_H_
11
12#include "SmearAlgorithm.h"
13
14
19namespace Hal {
20 class Package;
22 Double_t fPxSmear;
23 Double_t fPySmear;
24 Double_t fPzSmear;
25 Double_t fPtSmear;
26 Int_t fSmearMode;
27
28 public:
39 void SetMomentumSmear(Double_t pt);
45 void SetMomentumSmear(Double_t pt, Double_t pz);
52 void SetMomentumSmear(Double_t px, Double_t py, Double_t pz);
53 Task::EInitFlag Init();
54 void ModifyTrack(SmearedTrack* mod);
55 virtual SmearAlgorithm* MakeCopy() const { return new TrackSmearMomentumPercent(*this); };
56 virtual Package* Report() const;
58 ClassDef(TrackSmearMomentumPercent, 1)
59 };
60} // namespace Hal
61
62#endif /* HALTRACKSMEARMOMENTUMPERCENT_H_ */
virtual SmearAlgorithm * MakeCopy() const