PandaRoot
PndGFPidHypo Struct Reference

#include <PndGFRecoTask.h>

Public Member Functions

 PndGFPidHypo ()
 
 PndGFPidHypo (int pdgvalue)
 

Public Attributes

int fPdgNumber = 0
 
TString fParticleName
 
TClonesArray * fArray = nullptr
 

Detailed Description

Definition at line 27 of file PndGFRecoTask.h.

Constructor & Destructor Documentation

◆ PndGFPidHypo() [1/2]

PndGFPidHypo::PndGFPidHypo ( )
inline

Definition at line 29 of file PndGFRecoTask.h.

29 {};

◆ PndGFPidHypo() [2/2]

PndGFPidHypo::PndGFPidHypo ( int  pdgvalue)
inline

Definition at line 30 of file PndGFRecoTask.h.

References CAMath::Abs(), fParticleName, and fPdgNumber.

31  {
32  switch (TMath::Abs(pdgvalue)) {
33  case 11:
34  fPdgNumber = -11;
35  fParticleName = "Electron";
36  break;
37  case 13:
38  fPdgNumber = -13;
39  fParticleName = "Muon";
40  break;
41  case 211:
42  fPdgNumber = 211;
43  fParticleName = "Pion";
44  break;
45  case 321:
46  fPdgNumber = 321;
47  fParticleName = "Kaon";
48  break;
49  case 2212:
50  fPdgNumber = 2212;
51  fParticleName = "Proton";
52  break;
53  default: LOG(error) << "Wrong particle ID given: " << pdgvalue; LOG(error) << "Allowed values are: 11, 13, 211, 321, 2212";
54  }
55  };
static T Abs(const T &x)
Definition: PndCAMath.h:56
TString fParticleName
Definition: PndGFRecoTask.h:57

Member Data Documentation

◆ fArray

TClonesArray* PndGFPidHypo::fArray = nullptr

Definition at line 58 of file PndGFRecoTask.h.

◆ fParticleName

TString PndGFPidHypo::fParticleName

Definition at line 57 of file PndGFRecoTask.h.

Referenced by PndGFPidHypo().

◆ fPdgNumber

int PndGFPidHypo::fPdgNumber = 0

Definition at line 56 of file PndGFRecoTask.h.

Referenced by PndGFPidHypo().


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