Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::TrackSmearMomentumPercent Class Reference
Inheritance diagram for Hal::TrackSmearMomentumPercent:
Hal::TrackSmear Hal::SmearAlgorithm

Public Member Functions

 TrackSmearMomentumPercent (const TrackSmearMomentumPercent &obj)
 
void SetMomentumSmear (Double_t pt)
 
void SetMomentumSmear (Double_t pt, Double_t pz)
 
void SetMomentumSmear (Double_t px, Double_t py, Double_t pz)
 
Task::EInitFlag Init ()
 
void ModifyTrack (SmearedTrack *mod)
 
virtual SmearAlgorithmMakeCopy () const
 
virtual PackageReport () const
 
- Public Member Functions inherited from Hal::TrackSmear
- Public Member Functions inherited from Hal::SmearAlgorithm

Detailed Description

Definition at line 21 of file TrackSmearMomentumPercent.h.

Constructor & Destructor Documentation

◆ TrackSmearMomentumPercent() [1/2]

Hal::TrackSmearMomentumPercent::TrackSmearMomentumPercent ( )

Definition at line 23 of file TrackSmearMomentumPercent.cxx.

◆ TrackSmearMomentumPercent() [2/2]

Hal::TrackSmearMomentumPercent::TrackSmearMomentumPercent ( const TrackSmearMomentumPercent & obj)

copy constructor

Parameters
obj

Definition at line 112 of file TrackSmearMomentumPercent.cxx.

◆ ~TrackSmearMomentumPercent()

Hal::TrackSmearMomentumPercent::~TrackSmearMomentumPercent ( )
virtual

Definition at line 120 of file TrackSmearMomentumPercent.cxx.

Member Function Documentation

◆ Init()

Task::EInitFlag Hal::TrackSmearMomentumPercent::Init ( )
virtual

initalize this class

Returns
status of initialization

Reimplemented from Hal::SmearAlgorithm.

Definition at line 88 of file TrackSmearMomentumPercent.cxx.

◆ MakeCopy()

virtual SmearAlgorithm * Hal::TrackSmearMomentumPercent::MakeCopy ( ) const
inlinevirtual

make copy of this object

Returns

Implements Hal::SmearAlgorithm.

Definition at line 55 of file TrackSmearMomentumPercent.h.

◆ ModifyTrack()

void Hal::TrackSmearMomentumPercent::ModifyTrack ( SmearedTrack * mod)
virtual

modify track parameters

Parameters
modsmeared track

Implements Hal::TrackSmear.

Definition at line 64 of file TrackSmearMomentumPercent.cxx.

◆ Report()

Package * Hal::TrackSmearMomentumPercent::Report ( ) const
virtual
Returns
package with information about this object

Reimplemented from Hal::SmearAlgorithm.

Definition at line 46 of file TrackSmearMomentumPercent.cxx.

◆ SetMomentumSmear() [1/3]

void Hal::TrackSmearMomentumPercent::SetMomentumSmear ( Double_t pt)

set momenum smear only px an py are smeared

Parameters
pttransverse momentum smear in percent

Definition at line 26 of file TrackSmearMomentumPercent.cxx.

◆ SetMomentumSmear() [2/3]

void Hal::TrackSmearMomentumPercent::SetMomentumSmear ( Double_t pt,
Double_t pz )

set momentum smear

Parameters
ptsmear on pt (in percent)
pzsmear on pz (in percent)

Definition at line 33 of file TrackSmearMomentumPercent.cxx.

◆ SetMomentumSmear() [3/3]

void Hal::TrackSmearMomentumPercent::SetMomentumSmear ( Double_t px,
Double_t py,
Double_t pz )

set momentu smear

Parameters
pxpx smear on pt (in percent)
pypy smear on pt (in percent)
pzpt smear on pt (in percent)

Definition at line 39 of file TrackSmearMomentumPercent.cxx.


The documentation for this class was generated from the following files: