Project
Loading...
Searching...
No Matches
o2::tpc::reco_workflow Namespace Reference

Typedefs

using CompletionPolicyData = std::vector< framework::InputSpec >
 
template<typename T >
using BranchDefinition = MakeRootTreeWriterSpec::BranchDefinition< T >
 

Enumerations

enum struct  InputType {
  PassThrough , Digitizer , Digits , ClustersHardware ,
  Clusters , CompClusters , CompClustersCTF , CompClustersFlat ,
  EncodedClusters , ZSRaw
}
 define input and output types of the workflow More...
 
enum struct  OutputType {
  Digits , ClustersHardware , Clusters , Tracks ,
  CompClusters , EncodedClusters , DisableWriter , SendClustersPerSector ,
  ZSRaw , QA , NoSharedClusterMap , TPCTriggers
}
 

Functions

framework::WorkflowSpec getWorkflow (CompletionPolicyData *policyData, std::vector< int > const &tpcSectors, unsigned long tpcSectorMask, std::vector< int > const &laneConfiguration, const o2::tpc::CorrectionMapsLoaderGloOpts &sclOpts, bool propagateMC=true, unsigned nLanes=1, std::string const &cfgInput="digitizer", std::string const &cfgOutput="tracks", bool disableRootInput=false, int caClusterer=0, int zsOnTheFly=0, bool askDISTSTF=true, bool selIR=false, bool filteredInp=false, int deadMapSources=-1, bool useMCTimeGain=false)
 create the workflow for TPC reconstruction
 
void cleanupCallback ()
 

Variables

const std::unordered_map< std::string, InputTypeInputMap
 
const std::unordered_map< std::string, OutputTypeOutputMap
 

Typedef Documentation

◆ BranchDefinition

Definition at line 74 of file RecoWorkflow.cxx.

◆ CompletionPolicyData

Definition at line 72 of file RecoWorkflow.h.

Enumeration Type Documentation

◆ InputType

define input and output types of the workflow

Enumerator
PassThrough 
Digitizer 
Digits 
ClustersHardware 
Clusters 
CompClusters 
CompClustersCTF 
CompClustersFlat 
EncodedClusters 
ZSRaw 

Definition at line 38 of file RecoWorkflow.h.

◆ OutputType

Output types of the workflow, workflow layout is built depending on configured types

  • Digits simulated digits
  • ClustersHardware the first attempt of a raw format storing ClusterHardware in 8k pages
  • Clusters decoded clusters, ClusterNative, as input to the tracker
  • Tracks tracks
  • CompClusters compressed clusters, CompClusters container
  • EncodedClusters the encoded CompClusters container
  • ZSRaw TPC zero-suppressed raw data
Enumerator
Digits 
ClustersHardware 
Clusters 
Tracks 
CompClusters 
EncodedClusters 
DisableWriter 
SendClustersPerSector 
ZSRaw 
QA 
NoSharedClusterMap 
TPCTriggers 

Definition at line 58 of file RecoWorkflow.h.

Function Documentation

◆ cleanupCallback()

void o2::tpc::reco_workflow::cleanupCallback ( )

Definition at line 568 of file RecoWorkflow.cxx.

◆ getWorkflow()

framework::WorkflowSpec o2::tpc::reco_workflow::getWorkflow ( CompletionPolicyData policyData,
std::vector< int > const &  tpcSectors,
unsigned long  tpcSectorMask,
std::vector< int > const &  laneConfiguration,
const o2::tpc::CorrectionMapsLoaderGloOpts sclOpts,
bool  propagateMC = true,
unsigned  nLanes = 1,
std::string const &  cfgInput = "digitizer",
std::string const &  cfgOutput = "tracks",
bool  disableRootInput = false,
int  caClusterer = 0,
int  zsOnTheFly = 0,
bool  askDISTSTF = true,
bool  selIR = false,
bool  filteredInp = false,
int  deadMapSources = -1,
bool  useMCTimeGain = false 
)

create the workflow for TPC reconstruction

Definition at line 101 of file RecoWorkflow.cxx.

Variable Documentation

◆ InputMap

const std::unordered_map<std::string, InputType> o2::tpc::reco_workflow::InputMap
Initial value:
{
{"pass-through", InputType::PassThrough},
{"digitizer", InputType::Digitizer},
{"digits", InputType::Digits},
{"clustershardware", InputType::ClustersHardware},
{"clusters", InputType::Clusters},
{"zsraw", InputType::ZSRaw},
{"compressed-clusters", InputType::CompClusters},
{"compressed-clusters-ctf", InputType::CompClustersCTF},
{"compressed-clusters-flat", InputType::CompClustersFlat}}

Definition at line 76 of file RecoWorkflow.cxx.

◆ OutputMap

const std::unordered_map<std::string, OutputType> o2::tpc::reco_workflow::OutputMap
Initial value:
{
{"digits", OutputType::Digits},
{"clustershardware", OutputType::ClustersHardware},
{"clusters", OutputType::Clusters},
{"tracks", OutputType::Tracks},
{"compressed-clusters", OutputType::CompClusters},
{"encoded-clusters", OutputType::EncodedClusters},
{"disable-writer", OutputType::DisableWriter},
{"send-clusters-per-sector", OutputType::SendClustersPerSector},
{"zsraw", OutputType::ZSRaw},
{"qa", OutputType::QA},
{"no-shared-cluster-map", OutputType::NoSharedClusterMap},
{"tpc-triggers", OutputType::TPCTriggers}}

Definition at line 87 of file RecoWorkflow.cxx.