|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef GENERATOR_PYTHIA8B_H
6 #define GENERATOR_PYTHIA8B_H
9 #include "Pythia8/UserHooks.h"
33 std::vector<int>
getCodes(
const std::vector<Pythia8::Particle>&)
const;
34 bool compare(std::vector<int>, std::vector<int>)
const;
35 bool passesPTCuts(
const std::vector<Pythia8::Particle>&)
const;
36 bool passesEtaCuts(
const std::vector<Pythia8::Particle>&)
const;
39 void printSignalSelections(
const std::vector<int>&,
const std::vector<double>&,
const std::vector<double>&,
unsigned int)
const;
std::vector< long int > m_seeds
virtual StatusCode genuserInitialize()
For initialization of user code, if required. Called after genInitialize.
std::vector< Pythia8::Event > m_BEventBuffer
std::vector< int > m_bcodes
std::vector< double > m_trigPtCut
bool passesPTCuts(const std::vector< Pythia8::Particle > &) const
std::vector< int > m_internalEventNumbers
bool passesEtaCuts(const std::vector< Pythia8::Particle > &) const
std::vector< int > m_sigCodes
Pythia8B_i(const std::string &name, ISvcLocator *pSvcLocator)
unsigned int m_failureCount
std::map< int, int > m_speciesCount
int m_internal_event_number
Authors: James Catmore and Maria Smizanska James.Catmore@cern.ch / Maria.Smizanska@cern....
std::vector< int > getCodes(const std::vector< Pythia8::Particle > &) const
bool userSelection(Pythia8::Event &, std::string, std::vector< double >)
std::vector< double > m_sigPtCuts
void descendThroughDecay(Pythia8::Event &, std::vector< Pythia8::Particle > &, int) const
bool signalAccept(Pythia8::Event &, const std::vector< int > &, unsigned int) const
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< double > m_userVar
std::vector< int > m_cutCount
bool leptonSelect(Pythia8::Event &, const std::vector< double > &, double, const std::vector< int > &, int, double, bool)
unsigned int m_nSignalRequired
virtual StatusCode genInitialize()
For initializing the generator, if required.
virtual StatusCode callGenerator()
For calling the generator on each iteration of the event loop.
virtual StatusCode genFinalize()
For finalising the generator, if required.
std::vector< double > m_sigEtaCuts
bool compare(std::vector< int >, std::vector< int >) const
static CLHEP::HepRandomEngine * p_rndmEngine
Pythia8::SuppressSmallPT * m_SuppressSmallPT
void printSignalSelections(const std::vector< int > &, const std::vector< double > &, const std::vector< double > &, unsigned int) const
bool cleanUndecayed(Pythia8::Event &, const std::vector< int > &)
bool pairProperties(Pythia8::Event &, const std::vector< int > &, double, bool)
virtual StatusCode fillEvt(HepMC::GenEvent *)
For filling the HepMC event object.