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.