![]() |
Project
|
#include <BaseDPLDigitizer.h>
Inherited by o2::cpv::DigitizerSpec, o2::ctp::CTPDPLDigitizerTask, o2::emcal::DigitizerSpec, o2::fdd::FDDDPLDigitizerTask, o2::ft0::FT0DPLDigitizerTask, o2::fv0::FV0DPLDigitizerTask, o2::hmpid::HMPIDDPLDigitizerTask, o2::its3::ITS3DPLDigitizerTask [private]
, o2::itsmft::ITSMFTDPLDigitizerTask [private]
, o2::mch::MCHDPLDigitizerTask, o2::mid::MIDDPLDigitizerTask, o2::phos::DigitizerSpec, o2::tof::TOFDPLDigitizerTask, o2::tpc::TPCDPLDigitizerTask, o2::trd::TRDDPLDigitizerTask, and o2::zdc::ZDCDPLDigitizerTask.
Public Member Functions | |
BaseDPLDigitizer ()=default | |
virtual | ~BaseDPLDigitizer ()=default |
BaseDPLDigitizer (InitServices::Type servicecode) | |
virtual void | init (o2::framework::InitContext &) final |
virtual void | initDigitizerTask (o2::framework::InitContext &ic)=0 |
Class trying to reduce boilerplate (initialization) work/code for digitizer tasks. In particular it will try to provide/initialize field and geometry when needed. Also providing some common data members.
Deriving classes need to implement a function initDigitizerTask instead of just init.
Definition at line 40 of file BaseDPLDigitizer.h.
|
default |
|
virtualdefault |
BaseDPLDigitizer::BaseDPLDigitizer | ( | InitServices::Type | servicecode | ) |
a constructor accepting a service code encoding the asked services in bits. Example: BaseDPLDigitizer(InitServices::FIELD | InitServices::GEOM)
Definition at line 23 of file BaseDPLDigitizer.cxx.
|
finalvirtual |
Reimplemented in o2::its3::ITS3DPLDigitizerTask, and o2::itsmft::ITSMFTDPLDigitizerTask.
Definition at line 29 of file BaseDPLDigitizer.cxx.
|
pure virtual |
Implemented in o2::emcal::DigitizerSpec, o2::cpv::DigitizerSpec, o2::phos::DigitizerSpec, o2::trd::TRDDPLDigitizerTask, o2::ctp::CTPDPLDigitizerTask, o2::fdd::FDDDPLDigitizerTask, o2::ft0::FT0DPLDigitizerTask, o2::fv0::FV0DPLDigitizerTask, o2::hmpid::HMPIDDPLDigitizerTask, o2::its3::ITS3DPLDigitizerTask, o2::itsmft::ITSMFTDPLDigitizerTask, o2::mch::MCHDPLDigitizerTask, o2::mid::MIDDPLDigitizerTask, o2::tof::TOFDPLDigitizerTask, o2::tpc::TPCDPLDigitizerTask, and o2::zdc::ZDCDPLDigitizerTask.