Project
Loading...
Searching...
No Matches
o2::emcal::DigitizerSpec Class Referencefinal

Create new digitizer spec. More...

#include <EMCALDigitizerSpec.h>

Inherits o2::base::BaseDPLDigitizer, and o2::framework::Task.

Public Member Functions

 DigitizerSpec (std::shared_ptr< CalibLoader > calibloader, bool requireCTPInput)
 Constructor.
 
 ~DigitizerSpec () final=default
 Destructor.
 
void initDigitizerTask (framework::InitContext &ctx) final
 init digitizer
 
void finaliseCCDB (o2::framework::ConcreteDataMatcher &matcher, void *obj) final
 
void configure ()
 
void run (framework::ProcessingContext &ctx) override
 run digitizer
 
- Public Member Functions inherited from o2::base::BaseDPLDigitizer
 BaseDPLDigitizer ()=default
 
virtual ~BaseDPLDigitizer ()=default
 
 BaseDPLDigitizer (InitServices::Type servicecode)
 
virtual void init (o2::framework::InitContext &) final
 
- Public Member Functions inherited from o2::framework::Task
virtual ~Task ()
 
virtual void init (InitContext &context)
 
virtual void endOfStream (EndOfStreamContext &context)
 This is invoked whenever we have an EndOfStream event.
 
virtual void stop ()
 This is invoked on stop.
 

Detailed Description

Create new digitizer spec.

Returns
Digitizer spec

Task for EMCAL digitization in the data processing layer

Author
Anders Garritt Knospe ander.nosp@m.s.kn.nosp@m.ospe@.nosp@m.cern.nosp@m..ch, University of Houston
Markus Fasel marku.nosp@m.s.fa.nosp@m.sel@c.nosp@m.ern..nosp@m.ch Oak Ridge National laboratory
Since
Nov 12, 2018

Definition at line 55 of file EMCALDigitizerSpec.h.

Constructor & Destructor Documentation

◆ DigitizerSpec()

o2::emcal::DigitizerSpec::DigitizerSpec ( std::shared_ptr< CalibLoader calibloader,
bool  requireCTPInput 
)
inline

Constructor.

Definition at line 60 of file EMCALDigitizerSpec.h.

◆ ~DigitizerSpec()

o2::emcal::DigitizerSpec::~DigitizerSpec ( )
finaldefault

Destructor.

Member Function Documentation

◆ configure()

void o2::emcal::DigitizerSpec::configure ( )

Definition at line 427 of file EMCALDigitizerSpec.cxx.

◆ finaliseCCDB()

void o2::emcal::DigitizerSpec::finaliseCCDB ( o2::framework::ConcreteDataMatcher matcher,
void obj 
)
finalvirtual

This is invoked whenever a new CCDB object associated to a given ConcreteDataMatcher is deserialised

Reimplemented from o2::framework::Task.

Definition at line 433 of file EMCALDigitizerSpec.cxx.

◆ initDigitizerTask()

void o2::emcal::DigitizerSpec::initDigitizerTask ( framework::InitContext ctx)
finalvirtual

init digitizer

Parameters
ctxInit context

Implements o2::base::BaseDPLDigitizer.

Definition at line 45 of file EMCALDigitizerSpec.cxx.

◆ run()

void o2::emcal::DigitizerSpec::run ( framework::ProcessingContext ctx)
overridevirtual

run digitizer

Parameters
ctxProcessing context

Handling of pileup events:

  • Open readout window when the event sets a trigger
  • Accumulate digits sampled via the time response from different bunch crossings
  • Retrieve digits when the readout window closes

Implements o2::framework::Task.

Definition at line 71 of file EMCALDigitizerSpec.cxx.


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