er  dev
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ERDecayEXP1811 Class Reference
Inheritance diagram for ERDecayEXP1811:
Inheritance graph
[legend]
Collaboration diagram for ERDecayEXP1811:
Collaboration graph
[legend]

Public Member Functions

void SetMinStep (Double_t minStep)
 
void SetTargetThickness (Double_t targetThickness)
 
void SetH7Mass (Double_t mass)
 
void SetH7Exitation (Double_t excMean, Double_t fwhm, Double_t distibWeight)
 
void SetDecayFile (const TString &filePath, Double_t excitationEnergyInFile)
 
void SetAngularDistribution (TString ADfile)
 Sets distribution is contained in file. More...
 
Bool_t Init ()
 
Bool_t Stepping ()
 
void BeginEvent ()
 
void FinishEvent ()
 
- Public Member Functions inherited from ERDecay
 ERDecay (TString name)
 
TString GetName () const
 
void SetInteractionVolumeName (TString name)
 Defines name of volume where occures interaction of ion. More...
 
void SetNuclearInteractionLength (Double_t lambda)
 Defines nuclear interaction length. More...
 
void SetMaxPathLength (Double_t pathLength)
 Defines maximum path length for particles in the volume that is defined in SetInteractionVolumeName(). In macro, method must be called after SetNuclearInteractionLength(). More...
 
TString GetInteractionVolumeName ()
 Method returns interaction volume name.
 
void SetDecayPosZ (Double_t pos)
 
void SetInputIon (Int_t A, Int_t Z, Int_t Q)
 
void SetUniformPos (Double_t a, Double_t b)
 
void SetExponentialPos (Double_t start, Double_t tau)
 
void SetDecayVolume (TString name)
 
void SetStep (Double_t step)
 
void SetTargetMass (Double_t targetMass)
 
TString GetName ()
 

Private Member Functions

void ReactionPhaseGenerator (Double_t Ecm, Double_t h7Mass)
 Body reaction in phase space approach. More...
 
Bool_t DecayPhaseGenerator (Double_t excitation)
 
std::vector< TLorentzVector > ReadDecayEvent ()
 
Double_t ADEvaluate (Double_t *x, Double_t *p)
 

Private Attributes

TRandom3 * fRnd
 
TRandom3 * fRnd2
 
TParticlePDG * f8He
 
TParticlePDG * f2H
 
TParticlePDG * f3He
 
TParticlePDG * f7H
 
TParticlePDG * f3H
 
TParticlePDG * fn
 
TLorentzVector * fLv3He
 
TLorentzVector * fLv7H
 
TLorentzVector * fLv3H
 
TLorentzVector * fLvn1
 
TLorentzVector * fLvn2
 
TLorentzVector * fLvn3
 
TLorentzVector * fLvn4
 
FairIon * fIon3He
 
FairIon * fUnstableIon7H
 
TGenPhaseSpace * fReactionPhaseSpace
 
TGenPhaseSpace * fDecayPhaseSpace
 
Double_t fTargetReactZ
 
Double_t fMinStep
 
Double_t fTargetThickness
 
Bool_t fDecayFinish
 
std::vector< Double_t > f7HExcitationMean
 
std::vector< Double_t > f7HExcitationSigma
 
std::vector< Double_t > f7HExcitationWeight
 
Double_t f7HMass
 
Bool_t fIs7HUserMassSet
 
Bool_t fIs7HExcitationSet
 
TString fDecayFilePath
 
Double_t fDecayFileExcitation = 1.
 
Bool_t fDecayFileFinished
 
Int_t fDecayFileCurrentEvent
 
std::ifstream fDecayFile
 
TGraph * fADInput = nullptr
 
TF1 * fADFunction = nullptr
 distribution (angular distribution) graph containing AD input
 
Double_t fThetaMin = 0.
 function describing AD (angular distribution) of binary reaction
 
Double_t fThetaMax = 0.
 

Additional Inherited Members

- Protected Member Functions inherited from ERDecay
Bool_t FindInteractionPoint ()
 
void CalculateTargetParameters ()
 
void AddParticleToStack (Int_t pdg, TLorentzVector pos, TLorentzVector state)
 
- Protected Attributes inherited from ERDecay
Bool_t fIsInterationPointFound
 
Double_t fDistanceToInteractPoint
 
Double_t fDistanceFromEntrance
 
TString fName
 
TRandom3 * fRnd
 
Bool_t fUniform
 
Float_t fUniformA
 
Float_t fUniformB
 
Bool_t fExponential
 
Float_t fExponentialStart
 
Float_t fExponentialTau
 
TString fVolumeName
 
Double_t fStep
 
Double_t fTargetMass
 
TString fInputIonName
 
TParticlePDG * fInputIonPDG
 
Double_t fDecayPosZ
 
TLorentzVector fDecayPos
 
Bool_t fDecayFinish
 

Detailed Description

Definition at line 26 of file ERDecayEXP1811.h.

Member Function Documentation

void ERDecayEXP1811::ReactionPhaseGenerator ( Double_t  Ecm,
Double_t  h7Mass 
)
private

Body reaction in phase space approach.

Parameters
EcmTotal energy in CM. h7Mass H7 ion mass.

Definition at line 339 of file ERDecayEXP1811.cxx.

void ERDecayEXP1811::SetAngularDistribution ( TString  ADfile)

Sets distribution is contained in file.

Parameters
ADfilefile with angular distribution.

Definition at line 442 of file ERDecayEXP1811.cxx.


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