ROOTPWA
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
TPDGEntry Class Reference

#include <TPDGEntry.h>

Public Types

enum  PDG_AntiparticleFlag { B, F, blank }
enum  PDG_BaryonRank {
  NoBaryon, Poor, Fair, Likely,
  Certain
}
enum  PDG_Status {
  NotDefined, FurtherMeson, NeedsConfirmation, Omitted,
  Established
}

Public Member Functions

 TPDGEntry ()
virtual ~TPDGEntry ()
double mass () const
double mass_er () const
void mass_errors (double &lower, double &upper) const
double width () const
double width_er () const
void width_errors (double &lower, double &upper) const
double I () const
double J () const
int G () const
int P () const
int C () const
PDG_AntiparticleFlag aflag () const
int pdgID () const
double q () const
PDG_BaryonRank R () const
PDG_Status status () const
TString name () const
TString quarks () const
bool isLightMeson () const
bool isExotic () const
virtual void Print (const Option_t *=0) const

Private Member Functions

TString Istr () const
TString Gstr () const
TString Jstr () const
TString Pstr () const
TString Cstr () const
TString Statstr () const

Private Attributes

double _mass
double _mass_en
double _mass_ep
double _width
double _width_en
double _width_ep
double _I
int _G
double _J
int _P
int _C
PDG_AntiparticleFlag _aflag
int _pdgID
double _q
PDG_BaryonRank _R
PDG_Status _status
TString _name
TString _quark_content

Friends

bool operator== (const TPDGEntry &lhs, const TPDGEntry &rhs)
std::istream & operator>> (std::istream &s, TPDGEntry &me)

Detailed Description

Definition at line 48 of file TPDGEntry.h.

Member Enumeration Documentation

Enumerator:
B 
F 
blank 

Definition at line 51 of file TPDGEntry.h.

Enumerator:
NoBaryon 
Poor 
Fair 
Likely 
Certain 

Definition at line 52 of file TPDGEntry.h.

Enumerator:
NotDefined 
FurtherMeson 
NeedsConfirmation 
Omitted 
Established 

Definition at line 55 of file TPDGEntry.h.

Constructor & Destructor Documentation

TPDGEntry::TPDGEntry ( )
inline

Definition at line 59 of file TPDGEntry.h.

virtual TPDGEntry::~TPDGEntry ( )
inlinevirtual

Definition at line 60 of file TPDGEntry.h.

Member Function Documentation

PDG_AntiparticleFlag TPDGEntry::aflag ( ) const
inline

Definition at line 80 of file TPDGEntry.h.

References _aflag.

int TPDGEntry::C ( ) const
inline

Definition at line 79 of file TPDGEntry.h.

References _C.

TString TPDGEntry::Cstr ( ) const
private
int TPDGEntry::G ( ) const
inline

Definition at line 77 of file TPDGEntry.h.

References _G.

TString TPDGEntry::Gstr ( ) const
private
double TPDGEntry::I ( ) const
inline

Definition at line 75 of file TPDGEntry.h.

References _I.

Referenced by plotPdg().

bool TPDGEntry::isExotic ( ) const

Referenced by cut().

bool TPDGEntry::isLightMeson ( ) const

Referenced by cut().

TString TPDGEntry::Istr ( ) const
private
double TPDGEntry::J ( ) const
inline

Definition at line 76 of file TPDGEntry.h.

References _J.

Referenced by cut(), and plotPdg().

TString TPDGEntry::Jstr ( ) const
private
double TPDGEntry::mass ( ) const
inline

Definition at line 67 of file TPDGEntry.h.

References _mass.

Referenced by cut(), and plotPdg().

double TPDGEntry::mass_er ( ) const
inline

Definition at line 68 of file TPDGEntry.h.

References _mass_en, and _mass_ep.

Referenced by plotPdg().

void TPDGEntry::mass_errors ( double &  lower,
double &  upper 
) const
inline

Definition at line 69 of file TPDGEntry.h.

References _mass_en, and _mass_ep.

TString TPDGEntry::name ( ) const
inline

Definition at line 85 of file TPDGEntry.h.

References _name.

Referenced by cut().

int TPDGEntry::P ( ) const
inline

Definition at line 78 of file TPDGEntry.h.

References _P.

Referenced by plotPdg().

int TPDGEntry::pdgID ( ) const
inline

Definition at line 81 of file TPDGEntry.h.

References _pdgID.

virtual void TPDGEntry::Print ( const Option_t *  = 0) const
virtual

Referenced by plotPdg().

TString TPDGEntry::Pstr ( ) const
private
double TPDGEntry::q ( ) const
inline

Definition at line 82 of file TPDGEntry.h.

References _q.

Referenced by cut().

TString TPDGEntry::quarks ( ) const
inline

Definition at line 86 of file TPDGEntry.h.

References _quark_content.

PDG_BaryonRank TPDGEntry::R ( ) const
inline

Definition at line 83 of file TPDGEntry.h.

References _R.

TString TPDGEntry::Statstr ( ) const
private
PDG_Status TPDGEntry::status ( ) const
inline

Definition at line 84 of file TPDGEntry.h.

References _status.

Referenced by cut().

double TPDGEntry::width ( ) const
inline

Definition at line 71 of file TPDGEntry.h.

References _width.

double TPDGEntry::width_er ( ) const
inline

Definition at line 72 of file TPDGEntry.h.

References _width_en, and _width_ep.

void TPDGEntry::width_errors ( double &  lower,
double &  upper 
) const
inline

Definition at line 73 of file TPDGEntry.h.

References _width_en, and _width_ep.

Friends And Related Function Documentation

bool operator== ( const TPDGEntry lhs,
const TPDGEntry rhs 
)
friend
std::istream& operator>> ( std::istream &  s,
TPDGEntry me 
)
friend

Member Data Documentation

PDG_AntiparticleFlag TPDGEntry::_aflag
private

Definition at line 110 of file TPDGEntry.h.

Referenced by aflag().

int TPDGEntry::_C
private

Definition at line 109 of file TPDGEntry.h.

Referenced by C().

int TPDGEntry::_G
private

Definition at line 106 of file TPDGEntry.h.

Referenced by G().

double TPDGEntry::_I
private

Definition at line 105 of file TPDGEntry.h.

Referenced by I().

double TPDGEntry::_J
private

Definition at line 107 of file TPDGEntry.h.

Referenced by J().

double TPDGEntry::_mass
private

Definition at line 99 of file TPDGEntry.h.

Referenced by mass().

double TPDGEntry::_mass_en
private

Definition at line 100 of file TPDGEntry.h.

Referenced by mass_er(), and mass_errors().

double TPDGEntry::_mass_ep
private

Definition at line 101 of file TPDGEntry.h.

Referenced by mass_er(), and mass_errors().

TString TPDGEntry::_name
private

Definition at line 115 of file TPDGEntry.h.

Referenced by name().

int TPDGEntry::_P
private

Definition at line 108 of file TPDGEntry.h.

Referenced by P().

int TPDGEntry::_pdgID
private

Definition at line 111 of file TPDGEntry.h.

Referenced by pdgID().

double TPDGEntry::_q
private

Definition at line 112 of file TPDGEntry.h.

Referenced by q().

TString TPDGEntry::_quark_content
private

Definition at line 116 of file TPDGEntry.h.

Referenced by quarks().

PDG_BaryonRank TPDGEntry::_R
private

Definition at line 113 of file TPDGEntry.h.

Referenced by R().

PDG_Status TPDGEntry::_status
private

Definition at line 114 of file TPDGEntry.h.

Referenced by status().

double TPDGEntry::_width
private

Definition at line 102 of file TPDGEntry.h.

Referenced by width().

double TPDGEntry::_width_en
private

Definition at line 103 of file TPDGEntry.h.

Referenced by width_er(), and width_errors().

double TPDGEntry::_width_ep
private

Definition at line 104 of file TPDGEntry.h.

Referenced by width_er(), and width_errors().


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