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 39 of file PndGFRecoTask.h.

Constructor & Destructor Documentation

◆ PndGFPidHypo() [1/2]

PndGFPidHypo::PndGFPidHypo ( )
inline

Definition at line 41 of file PndGFRecoTask.h.

41 {};

◆ PndGFPidHypo() [2/2]

PndGFPidHypo::PndGFPidHypo ( int  pdgvalue)
inline

Definition at line 42 of file PndGFRecoTask.h.

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

43  {
44  switch (TMath::Abs(pdgvalue)) {
45  case 11:
46  fPdgNumber = -11;
47  fParticleName = "Electron";
48  break;
49  case 13:
50  fPdgNumber = -13;
51  fParticleName = "Muon";
52  break;
53  case 211:
54  fPdgNumber = 211;
55  fParticleName = "Pion";
56  break;
57  case 321:
58  fPdgNumber = 321;
59  fParticleName = "Kaon";
60  break;
61  case 2212:
62  fPdgNumber = 2212;
63  fParticleName = "Proton";
64  break;
65  default: LOG(error) << "Wrong particle ID given: " << pdgvalue; LOG(error) << "Allowed values are: 11, 13, 211, 321, 2212";
66  }
67  };
static T Abs(const T &x)
Definition: PndCAMath.h:68
TString fParticleName
Definition: PndGFRecoTask.h:69

Member Data Documentation

◆ fArray

TClonesArray* PndGFPidHypo::fArray = nullptr

Definition at line 70 of file PndGFRecoTask.h.

◆ fParticleName

TString PndGFPidHypo::fParticleName

Definition at line 69 of file PndGFRecoTask.h.

Referenced by PndGFPidHypo().

◆ fPdgNumber

int PndGFPidHypo::fPdgNumber = 0

Definition at line 68 of file PndGFRecoTask.h.

Referenced by PndGFPidHypo().


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