Cuts for the KFParticleFinder.
CBM_YAML_PROPERTIES(yaml::Property(&CutsKfp::minDecayLength, "min_decay_length", "Minimal decay length of particles [cm]"), yaml::Property(&CutsKfp::minDecayLDL, "min_decay_ldl", "Minimal value of decay length to decay length error ratio"), yaml::Property(&CutsKfp::maxChi2NdfPrim, "max_chi2_ndf_prim", "Maximal chi2/NDF for primary particles"), yaml::Property(&CutsKfp::maxChi2NdfGeo, "max_chi2_ndf_geo", "Maximal chi2/NDF for V0 candidates"))
float maxChi2NdfPrim
Maximal chi2/NDF for primary particles (coming from the PV)
std::string ToString() const
String representation of the structure.
float minDecayLDL
Minimal value of decay length to decay length error ratio.
float maxChi2NdfGeo
Maximal chi2/NDF for V0 candidates.
float minDecayLength
Minimal decay length of particles [cm].
std::string ToString() const
String representation of the structure.
CBM_YAML_PROPERTIES(yaml::Property(&Cuts::kfp, "kfp", "Specific cuts for the KFParticleFinder"), yaml::Property(&Cuts::particles, "particles", "Particle identification cuts and properties"))
std::vector< ParticlePid > particles
Daughter PID cuts and other properties.
CutsKfp kfp
Specific cuts for the KFParticleFinder.
PID and pre-selection cuts for a given particle.
CBM_YAML_PROPERTIES(yaml::Property(&ParticlePid::pdg, "pdg", "PDG code of the particle"), yaml::Property(&ParticlePid::minDca, "min_dca", "Minimal DCA to PV [cm]"), yaml::Property(&ParticlePid::minVelocity, "min_velocity", "Minimal velocity [cm/ns]"), yaml::Property(&ParticlePid::maxVelocity, "max_velocity", "Maximal velocity [cm/ns]"))
int pdg
PDG code for particle.
double maxVelocity
Maximal velocity [cm/ns].
std::string ToString() const
String representation of the structure.
double minDca
Minimal DCA to PV [cm].
double minVelocity
Minimal velocity [cm/ns].
Cuts cuts
Different selection cuts.
uint32_t bmonAddress
Address of BMON diamond (if multiple alternative are present, only one must be selected)
CBM_YAML_PROPERTIES(yaml::Property(&V0FinderConfig::cuts, "cuts", "Different selection cuts"), yaml::Property(&V0FinderConfig::bmonAddress, "bmon_address", "Address of reference BMON diamond"), yaml::Property(&V0FinderConfig::tZeroOffset, "t0_offset", "The t0 offset [ns]"), yaml::Property(&V0FinderConfig::qpAssignedUncertainty, "qa_uncertainty", "Assigned relative uncertainty for q/p"), yaml::Property(&V0FinderConfig::primaryAssignedPdg, "primary_pdg", "Assigned PDG code for primary tracks"), yaml::Property(&V0FinderConfig::reconstructPdg, "reconstruct_pdg", "PDG code of the particle to be reconstructed"))
double tZeroOffset
Offset for T0 [ns].
int primaryAssignedPdg
Assigned PDG hypothesis for primary particles.
std::string ToString() const
String representation of the contents.
int reconstructPdg
PDG of the particle, the decay of which is to be reconstructed.
double qpAssignedUncertainty
Assigned relative uncertainty for q/p estimation.