#include <TNBodyReactionProcessor.h>
Definition at line 24 of file TNBodyReactionProcessor.h.
◆ TNBodyReactionProcessor() [1/2]
| TNBodyReactionProcessor::TNBodyReactionProcessor |
( |
| ) |
|
◆ ~TNBodyReactionProcessor()
| TNBodyReactionProcessor::~TNBodyReactionProcessor |
( |
| ) |
|
|
override |
◆ TNBodyReactionProcessor() [2/2]
◆ GetLossEnergyVector()
| TLorentzVector TNBodyReactionProcessor::GetLossEnergyVector |
( |
TLorentzVector | vec, |
|
|
Double_t | eloss ) |
|
private |
◆ GetRandomReactionDistance()
| Double_t TNBodyReactionProcessor::GetRandomReactionDistance |
( |
Double_t | range | ) |
|
|
private |
◆ Init()
| void TNBodyReactionProcessor::Init |
( |
TEventCollection * | col | ) |
|
|
override |
◆ InitGeneratingFunc()
| void TNBodyReactionProcessor::InitGeneratingFunc |
( |
void | | ) |
|
|
private |
◆ operator=()
◆ Process()
| void TNBodyReactionProcessor::Process |
( |
| ) |
|
|
override |
| const Double_t art::crib::TNBodyReactionProcessor::c = 299.792458 |
|
protected |
◆ deg2rad
| const Double_t art::crib::TNBodyReactionProcessor::deg2rad = TMath::DegToRad() |
|
protected |
◆ event
| TGenPhaseSpace art::crib::TNBodyReactionProcessor::event |
|
protected |
◆ fBeamEnergy
| Double_t art::crib::TNBodyReactionProcessor::fBeamEnergy |
|
protected |
◆ fBeamNucleus
| IntVec_t art::crib::TNBodyReactionProcessor::fBeamNucleus |
|
protected |
◆ fCSDataPath
| TString art::crib::TNBodyReactionProcessor::fCSDataPath |
|
protected |
◆ fCSType
| Int_t art::crib::TNBodyReactionProcessor::fCSType |
|
protected |
◆ fDecayNum
| Int_t art::crib::TNBodyReactionProcessor::fDecayNum |
|
protected |
◆ fExciteLevel
| DoubleVec_t art::crib::TNBodyReactionProcessor::fExciteLevel |
|
protected |
◆ fInData
| TClonesArray** art::crib::TNBodyReactionProcessor::fInData |
|
protected |
◆ fInputColName
| TString art::crib::TNBodyReactionProcessor::fInputColName |
|
protected |
◆ fOutData
| TClonesArray* art::crib::TNBodyReactionProcessor::fOutData |
|
protected |
◆ fOutputColName
| TString art::crib::TNBodyReactionProcessor::fOutputColName |
|
protected |
◆ fOutputReacColName
| TString art::crib::TNBodyReactionProcessor::fOutputReacColName |
|
protected |
◆ fOutReacData
| TClonesArray* art::crib::TNBodyReactionProcessor::fOutReacData |
|
protected |
◆ fReacAtmNum
| IntVec_t art::crib::TNBodyReactionProcessor::fReacAtmNum |
|
protected |
◆ fReacMassNum
| IntVec_t art::crib::TNBodyReactionProcessor::fReacMassNum |
|
protected |
◆ fTargetAtmNum
| Int_t art::crib::TNBodyReactionProcessor::fTargetAtmNum |
|
protected |
◆ fTargetIsGas
| Bool_t art::crib::TNBodyReactionProcessor::fTargetIsGas |
|
protected |
◆ fTargetMassNum
| Int_t art::crib::TNBodyReactionProcessor::fTargetMassNum |
|
protected |
◆ fTargetName
| TString art::crib::TNBodyReactionProcessor::fTargetName |
|
protected |
◆ fTargetPressure
| Double_t art::crib::TNBodyReactionProcessor::fTargetPressure |
|
protected |
◆ fTargetThickness
| Double_t art::crib::TNBodyReactionProcessor::fTargetThickness |
|
protected |
◆ gr_generating_func
| TGraph* art::crib::TNBodyReactionProcessor::gr_generating_func |
|
private |
- cross section function: (x, y) = (beam LAB energy (MeV), arbitrary unit)
- convert x using range: (x, y) = (range (mm), arbitrary unit)
- integrate the 2. function: (x, y) = (range (mm), arbitrary unit)
- inversed 3. function: (x, y) = (arbitrary unit, range (mm))
- get pos with random number: uniform X -> get Y value
- get reac pos with the Y value: init_range - Y => distance
Definition at line 72 of file TNBodyReactionProcessor.h.
◆ gr_generating_func_inv
| TGraph* art::crib::TNBodyReactionProcessor::gr_generating_func_inv |
|
private |
◆ srim
| TSrim* art::crib::TNBodyReactionProcessor::srim |
|
protected |
The documentation for this class was generated from the following files: