BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
DBCandidate Class Reference

#include <DBCandidate.h>

Public Types

enum  Hypo {
  kPhoton , kElectron , kMuon , kChargedPion ,
  kChargedKaon , kProton , kExitElectron , kExitMuon ,
  kExitPion , kExitKaon , kExitProton , kMaxHypo ,
  kPhoton , kElectron , kMuon , kChargedPion ,
  kChargedKaon , kProton , kExitElectron , kExitMuon ,
  kExitPion , kExitKaon , kExitProton , kMaxHypo ,
  kPhoton , kElectron , kMuon , kChargedPion ,
  kChargedKaon , kProton , kExitElectron , kExitMuon ,
  kExitPion , kExitKaon , kExitProton , kMaxHypo
}
enum  Hypo {
  kPhoton , kElectron , kMuon , kChargedPion ,
  kChargedKaon , kProton , kExitElectron , kExitMuon ,
  kExitPion , kExitKaon , kExitProton , kMaxHypo ,
  kPhoton , kElectron , kMuon , kChargedPion ,
  kChargedKaon , kProton , kExitElectron , kExitMuon ,
  kExitPion , kExitKaon , kExitProton , kMaxHypo ,
  kPhoton , kElectron , kMuon , kChargedPion ,
  kChargedKaon , kProton , kExitElectron , kExitMuon ,
  kExitPion , kExitKaon , kExitProton , kMaxHypo
}
enum  Hypo {
  kPhoton , kElectron , kMuon , kChargedPion ,
  kChargedKaon , kProton , kExitElectron , kExitMuon ,
  kExitPion , kExitKaon , kExitProton , kMaxHypo ,
  kPhoton , kElectron , kMuon , kChargedPion ,
  kChargedKaon , kProton , kExitElectron , kExitMuon ,
  kExitPion , kExitKaon , kExitProton , kMaxHypo ,
  kPhoton , kElectron , kMuon , kChargedPion ,
  kChargedKaon , kProton , kExitElectron , kExitMuon ,
  kExitPion , kExitKaon , kExitProton , kMaxHypo
}
typedef uint32_t Identifier
typedef uint32_t Identifier
typedef uint32_t Identifier

Static Public Member Functions

static double mass (DBCandidate::Hypo aHypo)
static Hypo outwardHypo (DBCandidate::Hypo aHypo)
static Hypo inwardHypo (DBCandidate::Hypo aHypo)
static bool hypoIsInward (DBCandidate::Hypo aHypo)
static double mass (DBCandidate::Hypo aHypo)
static Hypo outwardHypo (DBCandidate::Hypo aHypo)
static Hypo inwardHypo (DBCandidate::Hypo aHypo)
static bool hypoIsInward (DBCandidate::Hypo aHypo)
static double mass (DBCandidate::Hypo aHypo)
static Hypo outwardHypo (DBCandidate::Hypo aHypo)
static Hypo inwardHypo (DBCandidate::Hypo aHypo)
static bool hypoIsInward (DBCandidate::Hypo aHypo)

Detailed Description

Member Typedef Documentation

◆ Identifier [1/3]

typedef uint32_t DBCandidate::Identifier

◆ Identifier [2/3]

◆ Identifier [3/3]

Member Enumeration Documentation

◆ Hypo [1/3]

Enumerator
kPhoton 
kElectron 
kMuon 
kChargedPion 
kChargedKaon 
kProton 
kExitElectron 
kExitMuon 
kExitPion 
kExitKaon 
kExitProton 
kMaxHypo 
kPhoton 
kElectron 
kMuon 
kChargedPion 
kChargedKaon 
kProton 
kExitElectron 
kExitMuon 
kExitPion 
kExitKaon 
kExitProton 
kMaxHypo 
kPhoton 
kElectron 
kMuon 
kChargedPion 
kChargedKaon 
kProton 
kExitElectron 
kExitMuon 
kExitPion 
kExitKaon 
kExitProton 
kMaxHypo 

Definition at line 58 of file Event/BesDChain/include/BesDChain/DBCandidate.h.

◆ Hypo [2/3]

Enumerator
kPhoton 
kElectron 
kMuon 
kChargedPion 
kChargedKaon 
kProton 
kExitElectron 
kExitMuon 
kExitPion 
kExitKaon 
kExitProton 
kMaxHypo 
kPhoton 
kElectron 
kMuon 
kChargedPion 
kChargedKaon 
kProton 
kExitElectron 
kExitMuon 
kExitPion 
kExitKaon 
kExitProton 
kMaxHypo 
kPhoton 
kElectron 
kMuon 
kChargedPion 
kChargedKaon 
kProton 
kExitElectron 
kExitMuon 
kExitPion 
kExitKaon 
kExitProton 
kMaxHypo 

Definition at line 58 of file InstallArea/x86_64-el9-gcc13-dbg/include/BesDChain/DBCandidate.h.

◆ Hypo [3/3]

Enumerator
kPhoton 
kElectron 
kMuon 
kChargedPion 
kChargedKaon 
kProton 
kExitElectron 
kExitMuon 
kExitPion 
kExitKaon 
kExitProton 
kMaxHypo 
kPhoton 
kElectron 
kMuon 
kChargedPion 
kChargedKaon 
kProton 
kExitElectron 
kExitMuon 
kExitPion 
kExitKaon 
kExitProton 
kMaxHypo 
kPhoton 
kElectron 
kMuon 
kChargedPion 
kChargedKaon 
kProton 
kExitElectron 
kExitMuon 
kExitPion 
kExitKaon 
kExitProton 
kMaxHypo 

Definition at line 58 of file InstallArea/x86_64-el9-gcc13-opt/include/BesDChain/DBCandidate.h.

Member Function Documentation

◆ hypoIsInward() [1/3]

bool DBCandidate::hypoIsInward ( DBCandidate::Hypo aHypo)
inlinestatic

Definition at line 83 of file Event/BesDChain/include/BesDChain/DBCandidate.h.

83{ return aHypo < kExitElectron; }

◆ hypoIsInward() [2/3]

bool DBCandidate::hypoIsInward ( DBCandidate::Hypo aHypo)
inlinestatic

Definition at line 83 of file InstallArea/x86_64-el9-gcc13-dbg/include/BesDChain/DBCandidate.h.

83{ return aHypo < kExitElectron; }

◆ hypoIsInward() [3/3]

bool DBCandidate::hypoIsInward ( DBCandidate::Hypo aHypo)
inlinestatic

Definition at line 83 of file InstallArea/x86_64-el9-gcc13-opt/include/BesDChain/DBCandidate.h.

83{ return aHypo < kExitElectron; }

◆ inwardHypo() [1/3]

DBCandidate::Hypo DBCandidate::inwardHypo ( DBCandidate::Hypo aHypo)
static

Definition at line 77 of file DBCandidate.cxx.

77 {
78 switch ( aHypo )
79 {
85 default: return aHypo;
86 }
87}

◆ inwardHypo() [2/3]

Hypo DBCandidate::inwardHypo ( DBCandidate::Hypo aHypo)
static

◆ inwardHypo() [3/3]

Hypo DBCandidate::inwardHypo ( DBCandidate::Hypo aHypo)
static

◆ mass() [1/3]

double DBCandidate::mass ( DBCandidate::Hypo aHypo)
static

Definition at line 63 of file DBCandidate.cxx.

63{ return ( book_mass[aHypo] ); }

Referenced by CDChargedVisible< H >::defaultKinematicData().

◆ mass() [2/3]

double DBCandidate::mass ( DBCandidate::Hypo aHypo)
static

◆ mass() [3/3]

double DBCandidate::mass ( DBCandidate::Hypo aHypo)
static

◆ outwardHypo() [1/3]

DBCandidate::Hypo DBCandidate::outwardHypo ( DBCandidate::Hypo aHypo)
static

Definition at line 65 of file DBCandidate.cxx.

65 {
66 switch ( aHypo )
67 {
73 default: return aHypo;
74 }
75}

◆ outwardHypo() [2/3]

Hypo DBCandidate::outwardHypo ( DBCandidate::Hypo aHypo)
static

◆ outwardHypo() [3/3]

Hypo DBCandidate::outwardHypo ( DBCandidate::Hypo aHypo)
static

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