![]() |
ATLAS Offline Software
|
For details on how the MC particles are defined and organized see https://twiki.cern.ch/twiki/bin/view/Atlas/PileupPerformance#MC_Truth_Task_Force_Recommendati. More...
#include <PileUpType.h>
Public Member Functions | |
| PileUpType (const McEventCollection *collection) | |
| need to pass the McEvntCollection this class does not own this collection and will NOT delete it at the end More... | |
| const HepMC::GenEvent * | signal_mc_event () const |
| template<class Selector > | |
| void | signal_particles (std::vector< HepMC::ConstGenParticlePtr > &particleList, const Selector &select) const |
| McEventCollection::const_iterator | in_time_minimum_bias_event_begin () const |
| extract the in-time minimum bias McEvent Particles from the McEventCollection A pair of iterators is returned on all the McEventCollection More... | |
| McEventCollection::const_iterator | in_time_minimum_bias_event_end () const |
| McEventCollection::const_iterator | signal_and_in_time_minimum_bias_event_begin () const |
| extract the signal and the in-time minimum bias McEvent Particles from the McEventCollection A pair of iterators is returned on all the McEventCollection The signal is the first in the list More... | |
| McEventCollection::const_iterator | signal_and_in_time_minimum_bias_event_end () const |
| template<class Selector > | |
| void | in_time_minimum_bias_particles (std::vector< HepMC::ConstGenParticlePtr > &particleList, const Selector &select) const |
| McEventCollection::const_iterator | in_time_event_begin () const |
| the in-time particles - this includes in the signal More... | |
| McEventCollection::const_iterator | in_time_event_end () const |
| template<class Selector > | |
| void | in_time_particles (std::vector< HepMC::ConstGenParticlePtr > &particleList, const Selector &select) const |
| template<class Selector > | |
| void | particles_in_two_bunch_crossings (std::vector< HepMC::ConstGenParticlePtr > &particleList, const Selector &select) const |
| return the MC events in [-2BC, +2BC], including the signal McEvent at BC=0 More... | |
| template<class Selector > | |
| void | particles_outside_two_bunch_crossings (std::vector< HepMC::ConstGenParticlePtr > &particleList, const Selector &select) const |
| return the MC events in [-inf,-2BC] and [2BC,+inf], excluding the cavern background and the beam halo More... | |
| template<class Selector > | |
| void | cavern_background_particles (std::vector< HepMC::ConstGenParticlePtr > &particleList, const Selector &select) const |
| return the MC events of the cavern background More... | |
Private Attributes | |
| const McEventCollection * | m_particleList |
For details on how the MC particles are defined and organized see https://twiki.cern.ch/twiki/bin/view/Atlas/PileupPerformance#MC_Truth_Task_Force_Recommendati.
Definition at line 33 of file PileUpType.h.
| PileUpType::PileUpType | ( | const McEventCollection * | collection | ) |
need to pass the McEvntCollection this class does not own this collection and will NOT delete it at the end
Definition at line 8 of file PileUpType.cxx.
| void PileUpType::cavern_background_particles | ( | std::vector< HepMC::ConstGenParticlePtr > & | particleList, |
| const Selector & | select | ||
| ) | const |
return the MC events of the cavern background
| McEventCollection::const_iterator PileUpType::in_time_event_begin | ( | ) | const |
the in-time particles - this includes in the signal
Definition at line 50 of file PileUpType.cxx.
| McEventCollection::const_iterator PileUpType::in_time_event_end | ( | ) | const |
Definition at line 55 of file PileUpType.cxx.
| McEventCollection::const_iterator PileUpType::in_time_minimum_bias_event_begin | ( | ) | const |
extract the in-time minimum bias McEvent Particles from the McEventCollection A pair of iterators is returned on all the McEventCollection
Definition at line 19 of file PileUpType.cxx.
| McEventCollection::const_iterator PileUpType::in_time_minimum_bias_event_end | ( | ) | const |
Definition at line 30 of file PileUpType.cxx.
| void PileUpType::in_time_minimum_bias_particles | ( | std::vector< HepMC::ConstGenParticlePtr > & | particleList, |
| const Selector & | select | ||
| ) | const |
| void PileUpType::in_time_particles | ( | std::vector< HepMC::ConstGenParticlePtr > & | particleList, |
| const Selector & | select | ||
| ) | const |
| void PileUpType::particles_in_two_bunch_crossings | ( | std::vector< HepMC::ConstGenParticlePtr > & | particleList, |
| const Selector & | select | ||
| ) | const |
return the MC events in [-2BC, +2BC], including the signal McEvent at BC=0
| void PileUpType::particles_outside_two_bunch_crossings | ( | std::vector< HepMC::ConstGenParticlePtr > & | particleList, |
| const Selector & | select | ||
| ) | const |
return the MC events in [-inf,-2BC] and [2BC,+inf], excluding the cavern background and the beam halo
| McEventCollection::const_iterator PileUpType::signal_and_in_time_minimum_bias_event_begin | ( | ) | const |
extract the signal and the in-time minimum bias McEvent Particles from the McEventCollection A pair of iterators is returned on all the McEventCollection The signal is the first in the list
Definition at line 40 of file PileUpType.cxx.
| McEventCollection::const_iterator PileUpType::signal_and_in_time_minimum_bias_event_end | ( | ) | const |
Definition at line 45 of file PileUpType.cxx.
| const HepMC::GenEvent * PileUpType::signal_mc_event | ( | ) | const |
Definition at line 13 of file PileUpType.cxx.
| void PileUpType::signal_particles | ( | std::vector< HepMC::ConstGenParticlePtr > & | particleList, |
| const Selector & | select | ||
| ) | const |
|
private |
Definition at line 88 of file PileUpType.h.
1.8.18