ATLAS Offline Software
Loading...
Searching...
No Matches
PrimaryParticleInformation.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MCTRUTH_PRIMARYPARTICLEINFORMATION_H
6#define MCTRUTH_PRIMARYPARTICLEINFORMATION_H
7
8#include "G4VUserPrimaryParticleInformation.hh"
10#include "TruthUtils/MagicNumbers.h" //HepMC::INVALID_PARTICLE_BARCODE
12
13namespace ISF {
14 class ISFParticle;
15}
16
81
82#endif // MCTRUTH_PRIMARYPARTICLEINFORMATION_H
Define macros for attributes used to control the static checker.
The generic ISF particle definition,.
Definition ISFParticle.h:42
const ISF::ISFParticle * GetISFParticle() const
return a pointer to the ISFParticle used to create the G4PrimaryParticle
int GetRegenerationNr()
return the number of times the particle represented by the G4PrimaryParticle has undergone a non-dest...
void SetRegenerationNr(int i)
update the number of times the particle represented by the G4PrimaryParticle has undergone a non-dest...
HepMC::GenParticlePtr GetHepMCParticle()
void SetISFParticle(ISF::ISFParticle *isp)
HepMC::ConstGenParticlePtr GetHepMCParticle() const
return a pointer to the GenParticle used to create the G4PrimaryParticle
constexpr int INVALID_PARTICLE_BARCODE
GenParticle * GenParticlePtr
Definition GenParticle.h:37
const GenParticle * ConstGenParticlePtr
Definition GenParticle.h:38
ISFParticleOrderedQueue.