Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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