class Gambit::ColliderBit::BaseCollider
An abstract base class for collider simulators within ColliderBit.
#include <BaseCollider.hpp>
Inherited by Gambit::ColliderBit::Py8Collider< PythiaT, EventT, hepmc_writerT >
Public Functions
Name | |
---|---|
virtual double | xsec_fb() const =0 |
virtual double | xsec_fb(int ) const =0 |
virtual double | xsec_pb() const =0 |
virtual double | xsec_pb(int ) const =0 |
virtual double | xsecErr_fb() const =0 Report the uncertainty in the total or process-specific cross section (in fb or pb). |
virtual double | xsecErr_fb(int ) const =0 |
virtual double | xsecErr_pb() const =0 |
virtual double | xsecErr_pb(int ) const =0 |
virtual int | process_code() const =0 Report an integer process code for the last generated event. |
virtual std::vector< int > | all_active_process_codes() const =0 Report the list of all active process codes. |
virtual void | init(const std::vector< std::string > & ) |
virtual void | init() General init for any collider of this type - no settings version. |
BaseCollider() Constructor. | |
virtual | ~BaseCollider() Destructor. |
virtual void | clear() Reset this instance for reuse, avoiding the need for “new” or “delete”. |
Public Attributes
Name | |
---|---|
bool | partonOnly Flag indicating if events from this collider should be processed as parton-only or full events. |
std::vector< jet_collection_settings > | all_jet_collection_settings Vector of different jet collection settings. |
std::string | jetcollection_taus Key for jet collection used in adding taus. |
Public Functions Documentation
function xsec_fb
virtual double xsec_fb() const =0
Reimplemented by: Gambit::ColliderBit::Py8Collider::xsec_fb
function xsec_fb
virtual double xsec_fb(
int
) const =0
Reimplemented by: Gambit::ColliderBit::Py8Collider::xsec_fb
function xsec_pb
virtual double xsec_pb() const =0
Reimplemented by: Gambit::ColliderBit::Py8Collider::xsec_pb
function xsec_pb
virtual double xsec_pb(
int
) const =0
Reimplemented by: Gambit::ColliderBit::Py8Collider::xsec_pb
function xsecErr_fb
virtual double xsecErr_fb() const =0
Report the uncertainty in the total or process-specific cross section (in fb or pb).
Reimplemented by: Gambit::ColliderBit::Py8Collider::xsecErr_fb
function xsecErr_fb
virtual double xsecErr_fb(
int
) const =0
Reimplemented by: Gambit::ColliderBit::Py8Collider::xsecErr_fb
function xsecErr_pb
virtual double xsecErr_pb() const =0
Reimplemented by: Gambit::ColliderBit::Py8Collider::xsecErr_pb
function xsecErr_pb
virtual double xsecErr_pb(
int
) const =0
Reimplemented by: Gambit::ColliderBit::Py8Collider::xsecErr_pb
function process_code
virtual int process_code() const =0
Report an integer process code for the last generated event.
Reimplemented by: Gambit::ColliderBit::Py8Collider::process_code
function all_active_process_codes
virtual std::vector< int > all_active_process_codes() const =0
Report the list of all active process codes.
Reimplemented by: Gambit::ColliderBit::Py8Collider::all_active_process_codes
function init
inline virtual void init(
const std::vector< std::string > &
)
Reimplemented by: Gambit::ColliderBit::Py8Collider::init
function init
inline virtual void init()
General init for any collider of this type - no settings version.
Reimplemented by: Gambit::ColliderBit::Py8Collider::init
function BaseCollider
inline BaseCollider()
Constructor.
function ~BaseCollider
inline virtual ~BaseCollider()
Destructor.
function clear
inline virtual void clear()
Reset this instance for reuse, avoiding the need for “new” or “delete”.
Reimplemented by: Gambit::ColliderBit::Py8Collider::clear
Public Attributes Documentation
variable partonOnly
bool partonOnly;
Flag indicating if events from this collider should be processed as parton-only or full events.
variable all_jet_collection_settings
std::vector< jet_collection_settings > all_jet_collection_settings;
Vector of different jet collection settings.
variable jetcollection_taus
std::string jetcollection_taus;
Key for jet collection used in adding taus.
Updated on 2024-07-18 at 13:53:31 +0000