R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3B::Neuland::DigiTaskOptions Class Reference

Configuration struct for R3B::Neuland::Digitizer used in R3B::Neuland::AnalysisApplication. More...

#include <R3BNeulandDigitizer.h>

Public Member Functions

 ClassDefNV (DigiTaskOptions, 1)
 

Public Attributes

bool enable = false
 Flag to enable task.
 
std::string name = "NeulandDigitizer"
 Name of the task.
 
std::string channel = "tamex"
 Channel name used in the task.
 
std::string paddle = "neuland"
 Paddle name used in the task.
 
bool enable_sim_cal = false
 Flag to enable the simulated cal level data output.
 
bool enable_hit_par = false
 Flag to enable the usage of cal_to_hit parameter.
 
bool enable_size_monitor = false
 Flag to enable the checking of hit/signal sizes in histograms.
 
ParticleFilter::Options point_filter
 Point level filter options used in the digitizer.
 
R3B::Digitizing::Neuland::Tamex::Params tamex_par
 Tamex parameters used in the Digitizer.
 
Digitizing::Neuland::Tamex::PeakPileUpStrategy pileup_strategy
 Pileup strategy for the tamex channel.
 
std::string read = "NeulandPoints;NeulandHitPar"
 Input data names required by the digitizer.
 
std::string write = "NeulandHits;NeulandSimCal"
 Output data names from the digitizer.
 

Detailed Description

Example:

auto option = R3B::Neuland::DigitTaskOptions();
option.enable_sim_cal = true;
auto task = R3B::Neuland::Digitizer::Create(option, run);
static auto Create(const R3B::Neuland::DigiTaskOptions &option, FairRun *run) -> std::unique_ptr< Digitizer >
Generator of the digitizing class.

Definition at line 65 of file R3BNeulandDigitizer.h.

Member Function Documentation

◆ ClassDefNV()

R3B::Neuland::DigiTaskOptions::ClassDefNV ( DigiTaskOptions ,
1  )

Member Data Documentation

◆ channel

std::string R3B::Neuland::DigiTaskOptions::channel = "tamex"

Available values: ["tamex", "tacquila", "mock"]

Definition at line 73 of file R3BNeulandDigitizer.h.

◆ enable

bool R3B::Neuland::DigiTaskOptions::enable = false

Definition at line 67 of file R3BNeulandDigitizer.h.

◆ enable_hit_par

bool R3B::Neuland::DigiTaskOptions::enable_hit_par = false

◆ enable_sim_cal

bool R3B::Neuland::DigiTaskOptions::enable_sim_cal = false
See also
R3B::Neuland::SimCalData

Definition at line 80 of file R3BNeulandDigitizer.h.

◆ enable_size_monitor

bool R3B::Neuland::DigiTaskOptions::enable_size_monitor = false

Definition at line 84 of file R3BNeulandDigitizer.h.

◆ name

std::string R3B::Neuland::DigiTaskOptions::name = "NeulandDigitizer"

Definition at line 68 of file R3BNeulandDigitizer.h.

◆ paddle

std::string R3B::Neuland::DigiTaskOptions::paddle = "neuland"

Available values: ["neuland", "mock"]

Definition at line 78 of file R3BNeulandDigitizer.h.

◆ pileup_strategy

Digitizing::Neuland::Tamex::PeakPileUpStrategy R3B::Neuland::DigiTaskOptions::pileup_strategy
Initial value:
= Digitizing::Neuland::Tamex::
PeakPileUpStrategy::width
See also
R3B::Digitizing::Neuland::Tamex::PeakPileUpStrategy

Definition at line 90 of file R3BNeulandDigitizer.h.

◆ point_filter

ParticleFilter::Options R3B::Neuland::DigiTaskOptions::point_filter

Definition at line 85 of file R3BNeulandDigitizer.h.

◆ read

std::string R3B::Neuland::DigiTaskOptions::read = "NeulandPoints;NeulandHitPar"

Definition at line 93 of file R3BNeulandDigitizer.h.

◆ tamex_par

R3B::Digitizing::Neuland::Tamex::Params R3B::Neuland::DigiTaskOptions::tamex_par
Initial value:

This has no effect if enable_hit_par is true.

See also
R3B::Digitizing::Neuland::Tamex::Params.

Definition at line 86 of file R3BNeulandDigitizer.h.

◆ write

std::string R3B::Neuland::DigiTaskOptions::write = "NeulandHits;NeulandSimCal"

Definition at line 94 of file R3BNeulandDigitizer.h.


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