class Gambit::ColliderBit::BuckFast

A base class for BuckFast simple smearing simulations within ColliderBit.

#include <BuckFast.hpp>

Inherits from Gambit::ColliderBit::BaseDetector

Public Functions

Name
virtual voidinit(const std::vector< std::string > & )
Settings parsing and initialization for any sub-class.
virtual voidinit()
General init for any collider of this type.
virtual voidprocessEvent(HEPUtils::Event & event) const
Process an event with BuckFast.
BuckFast()
Constructor.
virtual~BuckFast()
Destructor.

Public Attributes

Name
void(*)(std::vector< HEPUtils::Particle * > &)smearElectronEnergy
void(*)(std::vector< HEPUtils::Particle * > &)smearMuonMomentum
void(*)(std::vector< HEPUtils::Particle * > &)smearTaus
void(*)(std::vector< HEPUtils::Jet * > &)smearJets

Additional inherited members

Public Functions inherited from Gambit::ColliderBit::BaseDetector

Name
BaseDetector()
Constructor.
virtual~BaseDetector()
Destructor.
virtual voidclear()
Reset this instance for reuse, avoiding the need for “new” or “delete”.

Public Functions Documentation

function init

inline virtual void init(
    const std::vector< std::string > & 
)

Settings parsing and initialization for any sub-class.

Reimplements: Gambit::ColliderBit::BaseDetector::init

function init

inline virtual void init()

General init for any collider of this type.

Reimplements: Gambit::ColliderBit::BaseDetector::init

function processEvent

virtual void processEvent(
    HEPUtils::Event & event
) const

Process an event with BuckFast.

Reimplements: Gambit::ColliderBit::BaseDetector::processEvent

TodoRun-dependence?

TodoRun-dependence?

function BuckFast

inline BuckFast()

Constructor.

function ~BuckFast

inline virtual ~BuckFast()

Destructor.

Public Attributes Documentation

variable smearElectronEnergy

void(*)(std::vector< HEPUtils::Particle * > &) smearElectronEnergy;

Pointers to actual detector response functions

variable smearMuonMomentum

void(*)(std::vector< HEPUtils::Particle * > &) smearMuonMomentum;

variable smearTaus

void(*)(std::vector< HEPUtils::Particle * > &) smearTaus;

variable smearJets

void(*)(std::vector< HEPUtils::Jet * > &) smearJets;

Updated on 2023-06-26 at 21:36:52 +0000