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
19
namespace
Hal
{
20
class
Package;
21
class
TrackSmearMomentumPercent
:
public
TrackSmear
{
22
Double_t fPxSmear;
23
Double_t fPySmear;
24
Double_t fPzSmear;
25
Double_t fPtSmear;
26
Int_t fSmearMode;
27
28
public
:
29
TrackSmearMomentumPercent
();
34
TrackSmearMomentumPercent
(
const
TrackSmearMomentumPercent
& obj);
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
;
57
virtual
~TrackSmearMomentumPercent
();
58
ClassDef(
TrackSmearMomentumPercent
, 1)
59
};
60
}
// namespace Hal
61
62
#endif
/* HALTRACKSMEARMOMENTUMPERCENT_H_ */
Hal::Package
Definition
Package.h:26
Hal::SmearAlgorithm
Definition
SmearAlgorithm.h:24
Hal::SmearedTrack
Definition
SmearedTrack.h:20
Hal::TrackSmearMomentumPercent
Definition
TrackSmearMomentumPercent.h:21
Hal::TrackSmearMomentumPercent::Init
Task::EInitFlag Init()
Definition
TrackSmearMomentumPercent.cxx:88
Hal::TrackSmearMomentumPercent::SetMomentumSmear
void SetMomentumSmear(Double_t pt)
Definition
TrackSmearMomentumPercent.cxx:26
Hal::TrackSmearMomentumPercent::ModifyTrack
void ModifyTrack(SmearedTrack *mod)
Definition
TrackSmearMomentumPercent.cxx:64
Hal::TrackSmearMomentumPercent::Report
virtual Package * Report() const
Definition
TrackSmearMomentumPercent.cxx:46
Hal::TrackSmearMomentumPercent::MakeCopy
virtual SmearAlgorithm * MakeCopy() const
Definition
TrackSmearMomentumPercent.h:55
Hal::TrackSmear
Definition
SmearAlgorithm.h:81
Hal
Definition
EventAnaChain.cxx:28
analysis
base
on_the_fly
smear_codes
TrackSmearMomentumPercent.h
Generated on Wed Oct 23 2024 15:07:50 for Heavy ion Analysis Libriares by
1.12.0