Hall C ROOT/C++ Analyzer (hcana)
THcSecondaryKine Class Reference

Class for the Calculate kinematics of scattering of the secondary (hadron) particle.

Definition at line 19 of file THcSecondaryKine.h.

Public Member Functions

virtual void Clear (Option_t *opt="")
 
Double_t GetEmiss () const
 
Double_t GetErecoil () const
 
Double_t GetMandelS () const
 
Double_t GetMandelT () const
 
Double_t GetMandelU () const
 
Double_t GetMMK () const
 
Double_t GetMMp () const
 
Double_t GetMMpi () const
 
Double_t GetMrecoil () const
 
Double_t GetMX () const
 
const TLorentzVectorGetPB () const
 
Double_t GetPhi_b_cm () const
 
Double_t GetPhi_bq () const
 
Double_t GetPhi_x_cm () const
 
Double_t GetPhi_xq () const
 
Double_t GetPmiss () const
 
Double_t GetPmiss_x () const
 
Double_t GetPmiss_y () const
 
Double_t GetPmiss_z () const
 
Double_t GetPrecoil_x () const
 
Double_t GetPrecoil_y () const
 
Double_t GetPrecoil_z () const
 
THcPrimaryKineGetPrimary () const
 
const TLorentzVectorGetPX () const
 
Double_t GetPX_cm () const
 
Double_t GetTB () const
 
Double_t GetTB_cm () const
 
Double_t GetTheta_b_cm () const
 
Double_t GetTheta_bq () const
 
Double_t GetTheta_x_cm () const
 
Double_t GetTheta_xq () const
 
Double_t GetTtot_cm () const
 
Double_t GetTX () const
 
Double_t GetTX_cm () const
 
Double_t GetXangle () const
 
virtual EStatus Init (const TDatime &run_time)
 
virtual Int_t Process (const THaEvData &)
 
void SetMX (Double_t m)
 
void SetPrimary (const char *name)
 
void SetSpectrometer (const char *name)
 
 THcSecondaryKine (const char *name, const char *description, const char *secondary_spectro="", const char *primary_kine="", Double_t secondary_mass=0.0)
 
virtual ~THcSecondaryKine ()
 

Protected Member Functions

virtual Int_t DefineVariables (EMode mode=kDefine)
 
virtual Int_t ReadDatabase (const TDatime &date)
 

Protected Attributes

TLorentzVector fB
 
Double_t fEmiss
 
Double_t fEmiss_nuc
 
Double_t fErecoil
 
Double_t fMandelS
 
Double_t fMandelT
 
Double_t fMandelU
 
Double_t fMass_K
 
Double_t fMass_p
 
Double_t fMass_pi
 
Double_t fMMK
 
Double_t fMMp
 
Double_t fMMpi
 
Double_t fMrecoil
 
Double_t fMX
 
Double_t fOopCentralOffset
 
Double_t fPhi_b_cm
 
Double_t fPhi_bq
 
Double_t fPhi_x_cm
 
Double_t fPhi_xq
 
Double_t fPmiss
 
Double_t fPmiss_x
 
Double_t fPmiss_y
 
Double_t fPmiss_z
 
THcPrimaryKinefPrimary
 
TString fPrimaryName
 
Double_t fPX_cm
 
THcHallCSpectrometerfSpectro
 
TString fSpectroName
 
Double_t fTB
 
Double_t fTB_cm
 
Double_t fTheta_b_cm
 
Double_t fTheta_bq
 
Double_t fTheta_x_cm
 
Double_t fTheta_xq
 
Double_t fTtot_cm
 
Double_t fTX
 
Double_t fTX_cm
 
TLorentzVector fX
 
Double_t fXangle
 

#include <THcSecondaryKine.h>

Inheritance diagram for THcSecondaryKine:

Constructor & Destructor Documentation

THcSecondaryKine::THcSecondaryKine ( const char *  name,
const char *  description,
const char *  secondary_spectro = "",
const char *  primary_kine = "",
Double_t  secondary_mass = 0.0 
)
THcSecondaryKine::~THcSecondaryKine ( )
virtual

Definition at line 39 of file THcSecondaryKine.cxx.

Member Function Documentation

void THcSecondaryKine::Clear ( Option_t opt = "")
virtual

Definition at line 46 of file THcSecondaryKine.cxx.

Int_t THcSecondaryKine::DefineVariables ( EMode  mode = kDefine)
protectedvirtual

Definition at line 61 of file THcSecondaryKine.cxx.

Double_t THcSecondaryKine::GetEmiss ( ) const
inline

Definition at line 39 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetErecoil ( ) const
inline

Definition at line 44 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetMandelS ( ) const
inline

Definition at line 58 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetMandelT ( ) const
inline

Definition at line 59 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetMandelU ( ) const
inline

Definition at line 60 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetMMK ( ) const
inline

Definition at line 42 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetMMp ( ) const
inline

Definition at line 43 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetMMpi ( ) const
inline

Definition at line 41 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetMrecoil ( ) const
inline

Definition at line 40 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetMX ( ) const
inline

Definition at line 62 of file THcSecondaryKine.h.

const TLorentzVector* THcSecondaryKine::GetPB ( ) const
inline

Definition at line 65 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetPhi_b_cm ( ) const
inline

Definition at line 54 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetPhi_bq ( ) const
inline

Definition at line 33 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetPhi_x_cm ( ) const
inline

Definition at line 52 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetPhi_xq ( ) const
inline

Definition at line 31 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetPmiss ( ) const
inline

Definition at line 35 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetPmiss_x ( ) const
inline

Definition at line 36 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetPmiss_y ( ) const
inline

Definition at line 37 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetPmiss_z ( ) const
inline

Definition at line 38 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetPrecoil_x ( ) const
inline

Definition at line 45 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetPrecoil_y ( ) const
inline

Definition at line 46 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetPrecoil_z ( ) const
inline

Definition at line 47 of file THcSecondaryKine.h.

THcPrimaryKine* THcSecondaryKine::GetPrimary ( ) const
inline

Definition at line 74 of file THcSecondaryKine.h.

const TLorentzVector* THcSecondaryKine::GetPX ( ) const
inline

Definition at line 64 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetPX_cm ( ) const
inline

Definition at line 50 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetTB ( ) const
inline

Definition at line 49 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetTB_cm ( ) const
inline

Definition at line 56 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetTheta_b_cm ( ) const
inline

Definition at line 53 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetTheta_bq ( ) const
inline

Definition at line 32 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetTheta_x_cm ( ) const
inline

Definition at line 51 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetTheta_xq ( ) const
inline

Definition at line 30 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetTtot_cm ( ) const
inline

Definition at line 57 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetTX ( ) const
inline

Definition at line 48 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetTX_cm ( ) const
inline

Definition at line 55 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::GetXangle ( ) const
inline

Definition at line 34 of file THcSecondaryKine.h.

THaAnalysisObject::EStatus THcSecondaryKine::Init ( const TDatime run_time)
virtual

Definition at line 115 of file THcSecondaryKine.cxx.

Int_t THcSecondaryKine::Process ( const THaEvData )
virtual

Definition at line 150 of file THcSecondaryKine.cxx.

Int_t THcSecondaryKine::ReadDatabase ( const TDatime date)
protectedvirtual

Definition at line 324 of file THcSecondaryKine.cxx.

void THcSecondaryKine::SetMX ( Double_t  m)

Definition at line 348 of file THcSecondaryKine.cxx.

void THcSecondaryKine::SetPrimary ( const char *  name)

Definition at line 366 of file THcSecondaryKine.cxx.

void THcSecondaryKine::SetSpectrometer ( const char *  name)

Definition at line 357 of file THcSecondaryKine.cxx.

Member Data Documentation

TLorentzVector THcSecondaryKine::fB
protected

Definition at line 110 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fEmiss
protected

Definition at line 89 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fEmiss_nuc
protected

Definition at line 88 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fErecoil
protected

Definition at line 94 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fMandelS
protected

Definition at line 105 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fMandelT
protected

Definition at line 106 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fMandelU
protected

Definition at line 107 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fMass_K
protected

Definition at line 117 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fMass_p
protected

Definition at line 118 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fMass_pi
protected

Definition at line 116 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fMMK
protected

Definition at line 92 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fMMp
protected

Definition at line 93 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fMMpi
protected

Definition at line 91 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fMrecoil
protected

Definition at line 90 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fMX
protected

Definition at line 113 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fOopCentralOffset
protected

Definition at line 114 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fPhi_b_cm
protected

Definition at line 101 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fPhi_bq
protected

Definition at line 82 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fPhi_x_cm
protected

Definition at line 99 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fPhi_xq
protected

Definition at line 80 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fPmiss
protected

Definition at line 84 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fPmiss_x
protected

Definition at line 85 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fPmiss_y
protected

Definition at line 86 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fPmiss_z
protected

Definition at line 87 of file THcSecondaryKine.h.

THcPrimaryKine* THcSecondaryKine::fPrimary
protected

Definition at line 123 of file THcSecondaryKine.h.

TString THcSecondaryKine::fPrimaryName
protected

Definition at line 122 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fPX_cm
protected

Definition at line 97 of file THcSecondaryKine.h.

THcHallCSpectrometer* THcSecondaryKine::fSpectro
protected

Definition at line 121 of file THcSecondaryKine.h.

TString THcSecondaryKine::fSpectroName
protected

Definition at line 120 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fTB
protected

Definition at line 96 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fTB_cm
protected

Definition at line 103 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fTheta_b_cm
protected

Definition at line 100 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fTheta_bq
protected

Definition at line 81 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fTheta_x_cm
protected

Definition at line 98 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fTheta_xq
protected

Definition at line 79 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fTtot_cm
protected

Definition at line 104 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fTX
protected

Definition at line 95 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fTX_cm
protected

Definition at line 102 of file THcSecondaryKine.h.

TLorentzVector THcSecondaryKine::fX
protected

Definition at line 109 of file THcSecondaryKine.h.

Double_t THcSecondaryKine::fXangle
protected

Definition at line 83 of file THcSecondaryKine.h.

Collaboration diagram for THcSecondaryKine:

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