12#ifndef STEER_DIGITIZERWORKFLOW_EMCALDIGITIZER_H_
13#define STEER_DIGITIZERWORKFLOW_EMCALDIGITIZER_H_
35class MCKinematicsReader;
40class CTPConfiguration;
83 Bool_t mFinished = false;
84 bool mIsConfigured = false;
85 bool mRunSDitizer = false;
86 bool mRequireCTPInput = false;
91 std::vector<TChain*> mSimChains;
92 o2::ctp::CTPConfiguration* mCTPConfig;
93 o2::steer::MCKinematicsReader* mcReader;
97 bool mRunDigitizerTRU = true;
Definition of the base digitizer task class.
Definition of a container to keep Monte Carlo truth external to simulation objects.
BaseDPLDigitizer()=default
virtual void init(o2::framework::InitContext &) final
Handler for EMCAL calibration objects in DPL workflows.
Create new digitizer spec.
void run(framework::ProcessingContext &ctx) override
run digitizer
void initDigitizerTask(framework::InitContext &ctx) final
init digitizer
void finaliseCCDB(o2::framework::ConcreteDataMatcher &matcher, void *obj) final
DigitizerSpec(std::shared_ptr< CalibLoader > calibloader, bool requireCTPInput)
Constructor.
~DigitizerSpec() final=default
Destructor.
EMCAL DigitizerTRU, digitizes with the help of a temporary description based upon a pol9*Heavyside.
EMCAL simulation hit information.
o2::framework::DataProcessorSpec getEMCALDigitizerSpec(int channel, bool requireCTPInput, bool mctruth=true, bool useccdb=true)
Create new digitizer spec.
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Defining DataPointCompositeObject explicitly as copiable.