Project
Loading...
Searching...
No Matches
o2::its::ca Namespace Reference

Classes

class  CATrackerDPL
 
class  PublicationAdapter
 
struct  WorkflowOptions
 

Typedefs

template<typename T >
using BranchDefinition = MakeRootTreeWriterSpec::BranchDefinition< T >
 
using LabelsType = std::vector< o2::MCCompLabel >
 

Enumerations

enum class  VertexSource { Diamond , Truth }
 

Functions

o2::framework::DataProcessorSpec getTrackWriterSpec (bool useMC)
 Write ITS CA tracks to o2trac_its_ca.root without vertex branches.
 
o2::framework::DataProcessorSpec getCATrackerSpec (const WorkflowOptions &options)
 
void applyConfigKeyValuesOrFatal (const std::string &configKeyValues)
 
void requireSupportedTrackingModeOrFatal (o2::itsmft::TrackingMode::Type mode)
 
VertexSource resolveVertexSource (const std::string &explicitSource, bool useDiamond, bool useTruth)
 
WorkflowOptions readWorkflowOptions (const o2::framework::ConfigContext &)
 
std::optional< o2::its::TimeEstBC > truthSeedingWindow (gsl::span< const o2::itsmft::ROFRecord > rofs, const o2::InteractionRecord &origin, const o2::its::LayerTiming &timing) noexcept
 
std::optional< o2::its::TimeEstBC > truthSeedingTime (const o2::InteractionRecord &collision, const o2::InteractionRecord &origin, const o2::its::TimeEstBC &window, uint32_t duration) noexcept
 

Typedef Documentation

◆ BranchDefinition

Definition at line 28 of file ITSCATrackWriterSpec.cxx.

◆ LabelsType

using o2::its::ca::LabelsType = typedef std::vector<o2::MCCompLabel>

Definition at line 29 of file ITSCATrackWriterSpec.cxx.

Enumeration Type Documentation

◆ VertexSource

enum class o2::its::ca::VertexSource
strong
Enumerator
Diamond 
Truth 

Definition at line 41 of file ConfigPreflight.h.

Function Documentation

◆ applyConfigKeyValuesOrFatal()

void o2::its::ca::applyConfigKeyValuesOrFatal ( const std::string &  configKeyValues)

Rejects a raw –configKeyValues string carrying an ITSCATrackerParam.* override before applying the accepted string to ConfigurableParam.

Definition at line 36 of file ConfigPreflight.cxx.

◆ getCATrackerSpec()

DataProcessorSpec o2::its::ca::getCATrackerSpec ( const WorkflowOptions &  options)

Definition at line 480 of file CATrackerSpec.cxx.

◆ getTrackWriterSpec()

DataProcessorSpec o2::its::ca::getTrackWriterSpec ( bool  useMC)

Write ITS CA tracks to o2trac_its_ca.root without vertex branches.

Definition at line 31 of file ITSCATrackWriterSpec.cxx.

◆ readWorkflowOptions()

WorkflowOptions o2::its::ca::readWorkflowOptions ( const o2::framework::ConfigContext &  context)

Definition at line 84 of file ConfigPreflight.cxx.

◆ requireSupportedTrackingModeOrFatal()

void o2::its::ca::requireSupportedTrackingModeOrFatal ( o2::itsmft::TrackingMode::Type  mode)

Fatals unless mode is Sync or Async, naming the rejected mode explicitly, before device construction.

Definition at line 60 of file ConfigPreflight.cxx.

◆ resolveVertexSource()

VertexSource o2::its::ca::resolveVertexSource ( const std::string &  explicitSource,
bool  useDiamond,
bool  useTruth 
)

Definition at line 69 of file ConfigPreflight.cxx.

◆ truthSeedingTime()

std::optional< o2::its::TimeEstBC > o2::its::ca::truthSeedingTime ( const o2::InteractionRecord &  collision,
const o2::InteractionRecord &  origin,
const o2::its::TimeEstBC &  window,
uint32_t  duration 
)
inlinenoexcept

Definition at line 48 of file TruthSeeding.h.

◆ truthSeedingWindow()

std::optional< o2::its::TimeEstBC > o2::its::ca::truthSeedingWindow ( gsl::span< const o2::itsmft::ROFRecord >  rofs,
const o2::InteractionRecord &  origin,
const o2::its::LayerTiming &  timing 
)
inlinenoexcept

Definition at line 29 of file TruthSeeding.h.