N2dataFluoCalculator
#include "N2dataFluoCalculator.hh" |
N2dataFluoCalculator
class description - source file - inheritance tree (.pdf)
class N2dataFluoCalculator : public FluoCalculator
Inheritance Chart: | |||||||||||||
|
public:
N2dataFluoCalculator() virtual ~N2dataFluoCalculator() static TClass* Class() void collision_quench_input(TString typ, Double_t* pcol2p, Double_t* pcol1n) const Double_t GetdEdX(const Double_t N2_energy) const virtual Double_t GetFluoYield(const Double_t alt, const Double_t energy, EsafSpectrum* FluoSpectrum = 0) const virtual Double_t GetFluoYield(const Double_t alt, TF12* EnergyDistribution, EsafSpectrum* FluoSpectrum = 0) const virtual Double_t GetFluoYieldHisto(const Double_t alt, const TH1F* EnergyDistribution, EsafSpectrum* FluoSpectrum = 0) const Double_t hum(Double_t z, TString atm) const virtual TClass* IsA() const void quench1n(Double_t p0, Double_t z, Double_t T, TString atm, Double_t& quench) const void quench2p(Double_t p0, Double_t z, Double_t T, TString atm, Double_t& quench) const virtual void Reset() void SetFluoLines() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) Double_t yield(Double_t p, Double_t T, TString flag, Int_t n, Double_t* pcol2p, Double_t* pcol1n, Double_t Tmes) const
Data Members
private:
TFormula* fN2dataFluo Int_t fN2Wavelengths static const Double_t fWavelength static const Double_t fPhi0 static const Double_t fRefPressure Double_t fWlim[2] Double_t fL2p[5][10] Double_t fW2p[5][10] Double_t fL1n[5][10] Double_t fW1n[5][10] double* fLines
Class Description
N2dataFluoCalculator To compute yield from data on molecular... Config file parameters ====================== <parameter name>: <parameter description> -Valid options: <available options>
N2dataFluoCalculator()
Constructor
~N2dataFluoCalculator()
Destructor
void SetFluoLines()
Set tables using data file
Double_t GetFluoYield(const Double_t N2_alt, const Double_t N2_energy, EsafSpectrum* FluoSpectrum) const
Msg(EsafMsg::Debug) << "N2 : alt= "<<N2_alt/km << " energy= " <<N2_energy/MeV << MsgDispatch;
Double_t GetFluoYield(const Double_t N2_alt, TF12* EnergyDistribution, EsafSpectrum* FluoSpectrum) const
Double_t GetFluoYieldHisto(const Double_t N2_alt, const TH1F* ehisto , EsafSpectrum* FluoSpectrum) const
void collision_quench_input(TString typ, Double_t *pcol2p, Double_t *pcol1n) const
Double_t yield(Double_t p, Double_t T, TString flag, Int_t n, Double_t *pcol2p, Double_t *pcol1n, Double_t Tmes) const
void quench2p(Double_t p0,Double_t z,Double_t T, TString atm, Double_t &quench) const
void quench1n(Double_t p0,Double_t z,Double_t T, TString atm, Double_t &quench) const
Double_t hum(Double_t z, TString atm) const
Double_t GetdEdX(const Double_t N2_energy) const
Inline Functions
void Reset() TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)