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)
