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

Classes

class  ClusterizerSpec
 Clusterizer task for CPV digits. More...
 
class  DigitsPrinterSpec
 Example task for CPV digits monitoring. More...
 
class  RawToDigitConverterSpec
 Coverter task for Raw data to CPV cells. More...
 

Enumerations

enum struct  InputType { Hits , Digits , Raw }
 define input and output types of the workflow More...
 
enum struct  OutputType { Digits , Raw , Clusters }
 

Functions

framework::DataProcessorSpec getClusterizerSpec (bool propagateMC)
 Creating DataProcessorSpec for the CPV Clusterizer Spec.
 
o2::framework::DataProcessorSpec getPhosDigitsPrinterSpec ()
 Creating digits printer spec.
 
o2::framework::DataProcessorSpec getRawToDigitConverterSpec (bool askDISTSTF=true, bool isPedestal=false, bool useBadChannelMap=true, bool useGainCalibration=true)
 Creating DataProcessorSpec for the CPV Digit Converter Spec.
 
framework::WorkflowSpec getWorkflow (bool disableRootInp, bool disableRootOut, bool propagateMC=true, bool askSTFDist=true, bool isPedestal=false, bool useBadChannelMap=true, bool useGainCalibration=true, std::string const &cfgInput="digits", std::string const &cfgOutput="clusters")
 create the workflow for CPV reconstruction
 

Variables

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

Enumeration Type Documentation

◆ InputType

define input and output types of the workflow

Enumerator
Hits 
Digits 
Raw 

Definition at line 29 of file RecoWorkflow.h.

◆ OutputType

Enumerator
Digits 
Raw 
Clusters 

Definition at line 33 of file RecoWorkflow.h.

Function Documentation

◆ getClusterizerSpec()

o2::framework::DataProcessorSpec o2::cpv::reco_workflow::getClusterizerSpec ( bool  propagateMC)

Creating DataProcessorSpec for the CPV Clusterizer Spec.

Refer to ClusterizerSpec::run for input and output specs

Definition at line 84 of file ClusterizerSpec.cxx.

◆ getPhosDigitsPrinterSpec()

o2::framework::DataProcessorSpec o2::cpv::reco_workflow::getPhosDigitsPrinterSpec ( )

Creating digits printer spec.

Refer to DigitsPrinterSpec::run for a list of input specs

Definition at line 52 of file DigitsPrinterSpec.cxx.

◆ getRawToDigitConverterSpec()

o2::framework::DataProcessorSpec o2::cpv::reco_workflow::getRawToDigitConverterSpec ( bool  askDISTSTF = true,
bool  isPedestal = false,
bool  useBadChannelMap = true,
bool  useGainCalibration = true 
)

Creating DataProcessorSpec for the CPV Digit Converter Spec.

Refer to RawToDigitConverterSpec::run for input and output specs

Definition at line 313 of file RawToDigitConverterSpec.cxx.

◆ getWorkflow()

o2::framework::WorkflowSpec o2::cpv::reco_workflow::getWorkflow ( bool  disableRootInp,
bool  disableRootOut,
bool  propagateMC = true,
bool  askSTFDist = true,
bool  isPedestal = false,
bool  useBadChannelMap = true,
bool  useGainCalibration = true,
std::string const &  cfgInput = "digits",
std::string const &  cfgOutput = "clusters" 
)

create the workflow for CPV reconstruction

Definition at line 59 of file RecoWorkflow.cxx.

Variable Documentation

◆ InputMap

const std::unordered_map<std::string, InputType> o2::cpv::reco_workflow::InputMap
Initial value:
{
{"raw", InputType::Raw},
{"hits", InputType::Hits},
{"digits", InputType::Digits}}

Definition at line 50 of file RecoWorkflow.cxx.

◆ OutputMap

const std::unordered_map<std::string, OutputType> o2::cpv::reco_workflow::OutputMap
Initial value:
{
{"digits", OutputType::Digits},
{"clusters", OutputType::Clusters}}

Definition at line 55 of file RecoWorkflow.cxx.