FIN_PHYS Namespace Reference


Enumerations

enum  E_FndDataTaking { DTAK_2003_2004 = 0, DTAK_2006_2007 = 1 }
enum  E_FndFidaVersion { FIDAVER_521 = 0, FIDAVER_601 = 1, FIDAVER_603 = 2, FIDAVER_END = 3 }
enum  E_FinPhys_BhabhaPart_ID { FPh_BhaElec_id = 0, FPh_BhaPosit_id = 1 }
enum  E_FinPhys_HypePart_ID { FPh_HypKmin_id = 0, FPh_HypKplu_id = 1 }
enum  E_Fnd_PID {
  FPh_PID_Positron = 2, FPh_PID_Electron = 3, FPh_PID_Muon_plu = 5, FPh_PID_Muon_min = 6,
  FPh_PID_Pi_zero = 7, FPh_PID_Pi_plu = 8, FPh_PID_Pi_min = 9, FPh_PID_Kaon_Long = 10,
  FPh_PID_Kaon_Short = 16, FPh_PID_Kaon_plu = 11, FPh_PID_Kaon_min = 12, FPh_PID_Neutron = 13,
  FPh_PID_Proton = 14, FPh_PID_AProton = 15, FPh_PID_ANeutron = 25, FPh_PID_Lambda = 18,
  FPh_PID_ALambda = 26, FPh_PID_Sigma_plu = 19, FPh_PID_Sigma_zero = 20, FPh_PID_Sigma_min = 21,
  FPh_PID_ASigma_plu = 29, FPh_PID_ASigma_zero = 28, FPh_PID_ASigma_min = 27, FPh_PID_Gamma = 1,
  FPh_PID_Deuteron = 45, FPh_PID_Tritium = 46, FPh_PID_Alpha = 47
}

Functions

TString FidaVer_Name (E_FndFidaVersion ver=FIDAVER_603)
Int_t FidaVer_ID (E_FndFidaVersion ver=FIDAVER_603)
Double_t TrackRad2Mom (Double_t B=1)
Double_t TrackMom2Rad (Double_t B=1)
Double_t TrackRad_FromMom (Double_t mom, Double_t lam, Double_t B=1)
Double_t GetBhaRate_Lumin_Factor ()
Double_t GetParticleMass (E_Fnd_PID pid)
Double_t Sum (const Float_t &mod1, const Float_t &cdx1, const Float_t &cdy1, const Float_t &cdz1, const Float_t &mod2, const Float_t &cdx2, const Float_t &cdy2, const Float_t &cdz2, Double_t &cdx_res, Double_t &cdy_res, Double_t &cdz_res)
void ScalarProduct (const Float_t &mod1, const Float_t &cdx1, const Float_t &cdy1, const Float_t &cdz1, const Float_t &mod2, const Float_t &cdx2, const Float_t &cdy2, const Float_t &cdz2, Double_t &module, Double_t &angle_rad)
Double_t ParticleEnergy_2 (E_Fnd_PID pid, const Float_t &mom)
Double_t ParticleEnergy (E_Fnd_PID pid, const Float_t &mom)
Double_t KineticEnergy_2 (const Float_t &mom1, const Float_t &cdx1, const Float_t &cdy1, const Float_t &cdz1, const Float_t &mom2, const Float_t &cdx2, const Float_t &cdy2, const Float_t &cdz2)
Double_t KineticEnergy (const Float_t &mom1, const Float_t &cdx1, const Float_t &cdy1, const Float_t &cdz1, const Float_t &mom2, const Float_t &cdx2, const Float_t &cdy2, const Float_t &cdz2)
Double_t CenterMassEnergy (E_Fnd_PID pid1, const Float_t &mom1, const Float_t &cdx1, const Float_t &cdy1, const Float_t &cdz1, E_Fnd_PID pid2, const Float_t &mom2, const Float_t &cdx2, const Float_t &cdy2, const Float_t &cdz2)
void RefSys_CosDir_To_Spheric (const Double_t &cx, const Double_t &cy, const Double_t &cz, Double_t &theta, Double_t &phi)
void RefSys_Sphere_To_CosDir (const Double_t &theta, const Double_t &phi, Double_t &cx, Double_t &cy, Double_t &cz)
TString HolleritToString (Int_t hollerit_in)
Double_t Dedxfunc (Double_t Momentum, Double_t Mass, Double_t Charge, Double_t Zval, Double_t Aval, Double_t Ival)
Double_t DedxfuncSi (Double_t Momentum, Double_t Mass, Double_t Charge)
Double_t DedxfuncCh (Double_t Momentum, Double_t Mass, Double_t Charge)
Double_t Tenevsmom (Double_t Momentum, Double_t Mass)
Int_t FidaVer_ID (E_FndFidaVersion ver)
TString FidaVer_Name (E_FndFidaVersion ver)
Double_t TrackRad2Mom (Double_t B)
Double_t TrackMom2Rad (Double_t B)
Double_t TrackRad_FromMom (Double_t mom, Double_t lam, Double_t B)
Double_t GetBhaRate_Lumin_Factor ()
Double_t GetParticleMass (E_Fnd_PID pid)
Double_t Sum (const Float_t &mod1, const Float_t &cdx1, const Float_t &cdy1, const Float_t &cdz1, const Float_t &mod2, const Float_t &cdx2, const Float_t &cdy2, const Float_t &cdz2, Double_t &cdx_res, Double_t &cdy_res, Double_t &cdz_res)
void ScalarProduct (const Float_t &mod1, const Float_t &cdx1, const Float_t &cdy1, const Float_t &cdz1, const Float_t &mod2, const Float_t &cdx2, const Float_t &cdy2, const Float_t &cdz2, Double_t &module, Double_t &angle_rad)
Double_t KineticEnergy_2 (const Float_t &mom1, const Float_t &cdx1, const Float_t &cdy1, const Float_t &cdz1, const Float_t &mom2, const Float_t &cdx2, const Float_t &cdy2, const Float_t &cdz2)
Double_t KineticEnergy (const Float_t &mom1, const Float_t &cdx1, const Float_t &cdy1, const Float_t &cdz1, const Float_t &mom2, const Float_t &cdx2, const Float_t &cdy2, const Float_t &cdz2)
Double_t CenterMassEnergy (E_Fnd_PID pid1, const Float_t &mom1, const Float_t &cdx1, const Float_t &cdy1, const Float_t &cdz1, E_Fnd_PID pid2, const Float_t &mom2, const Float_t &cdx2, const Float_t &cdy2, const Float_t &cdz2)
Double_t ParticleEnergy_2 (E_Fnd_PID pid, const Float_t &mom)
Double_t ParticleEnergy (E_Fnd_PID pid, const Float_t &mom)
TString HolleritToString (Int_t hollerit_in)
void RefSys_CosDir_To_Spheric (const Double_t &cx, const Double_t &cy, const Double_t &cz, Double_t &theta, Double_t &phi)
void RefSys_Sphere_To_CosDir (const Double_t &theta, const Double_t &phi, Double_t &cx, Double_t &cy, Double_t &cz)
Double_t Dedxfunc (Double_t Momentum, Double_t Mass, Double_t Charge, Double_t Zval, Double_t Aval, Double_t Ival)
Double_t DedxfuncSi (Double_t Momentum, Double_t Mass, Double_t Charge)
Double_t DedxfuncCh (Double_t Momentum, Double_t Mass, Double_t Charge)
Double_t Tenevsmom (Double_t Momentum, Double_t Mass)


Enumeration Type Documentation

enum FIN_PHYS::E_FinPhys_BhabhaPart_ID

Enumerator:
FPh_BhaElec_id 
FPh_BhaPosit_id 

Definition at line 29 of file FIN_PHYS.h.

00029                               { // negative particles at id=0
00030     FPh_BhaElec_id = 0,
00031     FPh_BhaPosit_id = 1,
00032   };

enum FIN_PHYS::E_FinPhys_HypePart_ID

Enumerator:
FPh_HypKmin_id 
FPh_HypKplu_id 

Definition at line 34 of file FIN_PHYS.h.

00034                             { // negative particles at id=0
00035     FPh_HypKmin_id = 0,
00036     FPh_HypKplu_id = 1,
00037   };

enum FIN_PHYS::E_Fnd_PID

Enumerator:
FPh_PID_Positron 
FPh_PID_Electron 
FPh_PID_Muon_plu 
FPh_PID_Muon_min 
FPh_PID_Pi_zero 
FPh_PID_Pi_plu 
FPh_PID_Pi_min 
FPh_PID_Kaon_Long 
FPh_PID_Kaon_Short 
FPh_PID_Kaon_plu 
FPh_PID_Kaon_min 
FPh_PID_Neutron 
FPh_PID_Proton 
FPh_PID_AProton 
FPh_PID_ANeutron 
FPh_PID_Lambda 
FPh_PID_ALambda 
FPh_PID_Sigma_plu 
FPh_PID_Sigma_zero 
FPh_PID_Sigma_min 
FPh_PID_ASigma_plu 
FPh_PID_ASigma_zero 
FPh_PID_ASigma_min 
FPh_PID_Gamma 
FPh_PID_Deuteron 
FPh_PID_Tritium 
FPh_PID_Alpha 

Definition at line 39 of file FIN_PHYS.h.

00039                  { // summary of Particle ID codes (geant convention)
00040     FPh_PID_Positron =     2, // -11 (PDG number)  
00041     FPh_PID_Electron =     3, //  11
00042     //
00043     FPh_PID_Muon_plu =     5, // -13  
00044     FPh_PID_Muon_min =     6, // 13   
00045     //
00046     FPh_PID_Pi_zero =  7, //  111   
00047     FPh_PID_Pi_plu  =  8, //  211   
00048     FPh_PID_Pi_min  =  9, // -211  
00049     //
00050     FPh_PID_Kaon_Long  =    10, // 130   
00051     FPh_PID_Kaon_Short =    16, // 310,   
00052     FPh_PID_Kaon_plu   =   11, // 321  
00053     FPh_PID_Kaon_min   =   12, // -321
00054     //
00055     FPh_PID_Neutron  =  13, // 2112  
00056     FPh_PID_Proton   =  14, // 2212 
00057     FPh_PID_AProton  =  15, // -2212, 
00058     FPh_PID_ANeutron =  25, // -2112, 
00059     //
00060     FPh_PID_Lambda  = 18, //3122,  
00061     FPh_PID_ALambda = 26,
00062     //
00063     FPh_PID_Sigma_plu   =  19, // 3222,  
00064     FPh_PID_Sigma_zero  =  20, // 3212,  
00065     FPh_PID_Sigma_min   =  21, // 3112,  
00066     FPh_PID_ASigma_plu  =  29, // -3222, 
00067     FPh_PID_ASigma_zero =  28, // -3212, 
00068     FPh_PID_ASigma_min  =  27, // -3112, 
00069     //
00070     FPh_PID_Gamma    =  1, // 22
00071     FPh_PID_Deuteron = 45, //
00072     FPh_PID_Tritium  = 46, //
00073     FPh_PID_Alpha    = 47, //
00074     //
00075   }; 

enum FIN_PHYS::E_FndDataTaking

Enumerator:
DTAK_2003_2004 
DTAK_2006_2007 

Definition at line 17 of file FIN_PHYS.h.

00017                        {
00018     DTAK_2003_2004 = 0, 
00019     DTAK_2006_2007 = 1, 
00020   };

enum FIN_PHYS::E_FndFidaVersion

Enumerator:
FIDAVER_521 
FIDAVER_601 
FIDAVER_603 
FIDAVER_END 

Definition at line 22 of file FIN_PHYS.h.

00022                         {
00023     FIDAVER_521 = 0, 
00024     FIDAVER_601 = 1, // version 600 has been skipped
00025     FIDAVER_603 = 2, // version 602 has been skipped (development version)
00026     FIDAVER_END = 3, // used for arrays
00027   };


Generated on Tue Oct 16 15:40:52 2007 by  doxygen 1.5.2