Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
SimG4Core
Notification
src
G4TrackToParticleID.cc
Go to the documentation of this file.
1
#include "
SimG4Core/Notification/interface/G4TrackToParticleID.h
"
2
3
#include "G4Track.hh"
4
5
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
6
7
int
G4TrackToParticleID::particleID
(
const
G4Track * g4trk)
8
{
9
int
particleID_ = g4trk->GetDefinition()->GetPDGEncoding();
10
#ifdef DebugLog
11
if
( particleID_ > 1000000000 ) {
12
LogDebug
(
"SimG4CoreNotification"
) <<
"G4TrackToParticleID ion code = "
<< particleID_ ;
13
}
14
#endif
15
if
(particleID_ != 0)
return
particleID_;
16
edm::LogWarning
(
"SimG4CoreNotification"
) <<
"G4TrackToParticleID: unknown code for track Id = "
<< g4trk->GetTrackID();
17
return
-99;
18
}
LogDebug
#define LogDebug(id)
Definition:
MessageLogger.h:501
MessageLogger.h
edm::LogWarning
Definition:
MessageLogger.h:140
G4TrackToParticleID.h
G4TrackToParticleID::particleID
static int particleID(const G4Track *)
Definition:
G4TrackToParticleID.cc:7
Generated for CMSSW Reference Manual by
1.8.5