class Gambit::ColliderBit::BaseDetector

An abstract base class for detector simulators within ColliderBit.

#include <BaseDetector.hpp>

Inherited by Gambit::ColliderBit::BuckFast

Public Functions

Name
virtual voidinit(const std::vector< std::string > & )
virtual voidinit()
General init for any collider of this type - no settings version.
BaseDetector()
Constructor.
virtual~BaseDetector()
Destructor.
virtual voidclear()
Reset this instance for reuse, avoiding the need for “new” or “delete”.
virtual voidprocessEvent(HEPUtils::Event & ) const =0
Perform the actual simulation on the next collider event.

Public Functions Documentation

function init

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

Reimplemented by: Gambit::ColliderBit::BuckFast::init

function init

inline virtual void init()

General init for any collider of this type - no settings version.

Reimplemented by: Gambit::ColliderBit::BuckFast::init

function BaseDetector

inline BaseDetector()

Constructor.

function ~BaseDetector

inline virtual ~BaseDetector()

Destructor.

function clear

inline virtual void clear()

Reset this instance for reuse, avoiding the need for “new” or “delete”.

function processEvent

virtual void processEvent(
    HEPUtils::Event & 
) const =0

Perform the actual simulation on the next collider event.

Reimplemented by: Gambit::ColliderBit::BuckFast::processEvent


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