Class for particle identification.
More...
#include <ERBeamDetPID.h>
|
| ERBeamDetPID () |
| Default constructor.
|
|
| ERBeamDetPID (Int_t verbose) |
| Constructor. More...
|
|
| ~ERBeamDetPID ()=default |
| Destructor.
|
|
virtual InitStatus | Init () |
| Defines all input and output object colletions participate in particle identification.
|
|
virtual void | Exec (Option_t *opt) |
| Defines selection and calculetion of parameters for each event: Four-vector \((p_x, p_y, p_z, E)\) is determined by equations: \(E = \gamma*M\), \(M\) - ion mass [MeV]. \(p = \gamma*\beta*M\)
Gamma factor \(\gamma = \frac{1}{\sqrt{1-\beta^2}}\)
Beta \(\beta = \frac{L}{\Delta/C}\), \(L\) - distance betweet plastics in ToF, \(\Delta T\) - time of flight between ToF plastics, \(C\) - light speed.
|
|
virtual void | Reset () |
| Resets all output data.
|
|
void | SetPID (Int_t pdg) |
| Sets ion PDG. More...
|
|
void | SetBoxPID (Double_t tof1, Double_t tof2, Double_t dE1, Double_t dE2) |
| Sets selection box area on the ToF/dE scatter plot. More...
|
|
void | SetOffsetToF (Double_t offsetToF) |
| Sets calibration parameter for ToF selection. More...
|
|
void | SetIonMass (Double_t mass) |
| Sets ion mass. More...
|
|
void | SetProbabilityThreshold (Double_t probabilityThreshold) |
| Sets probability threshold. More...
|
|
void | SetIonMassNumber (Int_t a) |
| Sets ion mass number. More...
|
|
void | SetIonMass (Float_t mass) |
| Sets ion mass. More...
|
|
| ERTask (TString name) |
|
| ERTask (TString name, Int_t verbose) |
| Constructor. More...
|
|
| ~ERTask () |
|
virtual void | Finish () |
|
|
std::pair< float, float > | CalcEkinAndTimeOnTarget (ERBeamDetTrack &track, int pid, float mom, float mass, float time_on_tof5) |
|
InitStatus | CheckRunManager () |
| Check is instance of run manager availible for this task.
|
|
virtual void | SetParContainers () |
| Initializes runtime database for getting parameters from .par file.
|
|
Class for particle identification.
- Author
- M.Kozlov kozlo.nosp@m.v.m..nosp@m.your@.nosp@m.yand.nosp@m.ex.ru
- Version
- 1.0
The ERBeamDetPID identifies particle via selection ions from the limited area assigned by the time of flight between ToF plastics \(\Delta T\) and summary energy deposit in ToF \(\Delta E\). Then it calculates the Four-vector \((p_x, p_y, p_z, E)\) and initilise the projectile object determined by class ERBeamDetParticle.
In the first version of ERBeamDetPID class user should set mass of ion [MeV] for identification.
Definition at line 33 of file ERBeamDetPID.h.
ERBeamDetPID::ERBeamDetPID |
( |
Int_t |
verbose | ) |
|
void ERBeamDetPID::SetBoxPID |
( |
Double_t |
tof1, |
|
|
Double_t |
tof2, |
|
|
Double_t |
dE1, |
|
|
Double_t |
dE2 |
|
) |
| |
Sets selection box area on the ToF/dE scatter plot.
- Parameters
-
tof1 | time value low boundary [ns] |
tof2 | time value high boundary [ns] . |
dE1 | summary energy deposit low boundary [MeV] |
dE2 | summary energy deposit high boundary [MeV] |
Definition at line 36 of file ERBeamDetPID.cxx.
void ERBeamDetPID::SetIonMass |
( |
Double_t |
mass | ) |
|
|
inline |
void ERBeamDetPID::SetIonMass |
( |
Float_t |
mass | ) |
|
|
inline |
void ERBeamDetPID::SetIonMassNumber |
( |
Int_t |
a | ) |
|
void ERBeamDetPID::SetOffsetToF |
( |
Double_t |
offsetToF | ) |
|
|
inline |
Sets calibration parameter for ToF selection.
- Parameters
-
offsetToF | calibration parameter [ns]. |
Definition at line 67 of file ERBeamDetPID.h.
void ERBeamDetPID::SetPID |
( |
Int_t |
pdg | ) |
|
|
inline |
void ERBeamDetPID::SetProbabilityThreshold |
( |
Double_t |
probabilityThreshold | ) |
|
|
inline |
Sets probability threshold.
- Parameters
-
probabilityThreshold | probability threshold. |
Definition at line 73 of file ERBeamDetPID.h.
The documentation for this class was generated from the following files: