Project
Loading...
Searching...
No Matches
o2::base::BaseDPLDigitizer Class Referenceabstract

#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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ BaseDPLDigitizer() [1/2]

o2::base::BaseDPLDigitizer::BaseDPLDigitizer ( )
default

◆ ~BaseDPLDigitizer()

virtual o2::base::BaseDPLDigitizer::~BaseDPLDigitizer ( )
virtualdefault

◆ BaseDPLDigitizer() [2/2]

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.

Member Function Documentation

◆ init()

void BaseDPLDigitizer::init ( o2::framework::InitContext ic)
finalvirtual

◆ initDigitizerTask()


The documentation for this class was generated from the following files: