Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
SimG4Core
Notification
interface
G4TrackToParticleID.h
Go to the documentation of this file.
1
#ifndef SimG4Core_G4TrackToParticleID_H
2
#define SimG4Core_G4TrackToParticleID_H
3
4
class
G4Track;
5
6
class
G4TrackToParticleID
{
7
public
:
8
// CMS convention (different from ordinary PDG code)
9
static
int
particleID
(
const
G4Track *);
10
11
static
bool
isGammaElectronPositron
(
int
pdgCode);
12
static
bool
isGammaElectronPositron
(
const
G4Track *);
13
14
static
bool
isMuon
(
int
pdgCode);
15
static
bool
isMuon
(
const
G4Track *);
16
17
// pi+-, p, pbar, n, nbar, KL, K+-, light ion and anti-ion, generic ion
18
static
bool
isStableHadron
(
int
pdgCode);
19
20
// pi+-, p, pbar, n, nbar, KL, K+-, light ions and anti-ions
21
static
bool
isStableHadronIon
(
const
G4Track *);
22
};
23
24
#endif
G4TrackToParticleID
Definition:
G4TrackToParticleID.h:6
G4TrackToParticleID::isMuon
static bool isMuon(int pdgCode)
Definition:
G4TrackToParticleID.cc:27
G4TrackToParticleID::isStableHadron
static bool isStableHadron(int pdgCode)
Definition:
G4TrackToParticleID.cc:33
G4TrackToParticleID::particleID
static int particleID(const G4Track *)
Definition:
G4TrackToParticleID.cc:7
G4TrackToParticleID::isStableHadronIon
static bool isStableHadronIon(const G4Track *)
Definition:
G4TrackToParticleID.cc:40
G4TrackToParticleID::isGammaElectronPositron
static bool isGammaElectronPositron(int pdgCode)
Definition:
G4TrackToParticleID.cc:17
Generated for CMSSW Reference Manual by
1.8.5