12#ifndef STEER_DIGITIZERWORKFLOW_TPCSECTORDIGITIZATION_H_
13#define STEER_DIGITIZERWORKFLOW_TPCSECTORDIGITIZATION_H_
17#include <RtypesCore.h>
34class DigitizationContext;
39class ProcessingContext;
63 static std::vector<framework::ConfigParamSpec>
options();
65 static void addInputs(std::vector<framework::InputSpec>& inputs,
int distortionType);
76 int mDistortionType = 0;
77 bool mUseCalibrationsFromCCDB =
false;
78 bool mRecalcDistortions =
false;
79 float mMeanLumiDistortions = -1;
80 float mMeanLumiDistortionsDerivative = -1;
Definition of the common mode container class.
configStandalone Light OpenGL display display_light Apply smoothing to points Enable Z buffer Highlight links Highlight seeds Highlight sector tracks Highlight final tracks Show individual sector
Timeframe settings Average distance in cm of events merged into timeframe
Definition of a container to keep Monte Carlo truth external to simulation objects.
Class to refer to the 1st entry and N elements of some group in the continuous container.
Helper class to extract VDrift from different sources.
CCDB conditions and calibration files of the TPC digitizer devices.
static void addInputs(std::vector< framework::InputSpec > &inputs, int distortionType)
CCDB inputs common to the TPC digitizer devices.
bool finaliseCCDB(framework::ConcreteDataMatcher &matcher, void *obj, Digitizer &digitizer)
pass a CCDB object to the digitizer; true if it was a TPC condition
static std::vector< framework::ConfigParamSpec > options()
options common to the TPC digitizer devices
void init(framework::InitContext &ic, int distortionType)
void update(framework::ProcessingContext &pc, Digitizer &digitizer, const std::function< void(float, float)> &setVDrift)
std::vector< dataformats::RangeReference< int, int > > digitizeSector(Digitizer &digitizer, const steer::DigitizationContext &context, const std::vector< TChain * > &simChains, int sector, ULong64_t timeframe, SectorFlushBuffers &buffers, const std::function< void()> &onFlush)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Output buffers of one flush of a sector.
std::vector< CommonMode > commonMode
std::vector< Digit > digits
dataformats::MCTruthContainer< MCCompLabel > labels