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 void | init(const std::vector< std::string > & ) Settings parsing and initialization for any sub-class. |
virtual void | init() General init for any collider of this type. |
virtual void | processEvent(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 void | clear() 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 2024-07-18 at 13:53:31 +0000