Skip to content
Snippets Groups Projects
Commit 868e8710 authored by Volker Friese's avatar Volker Friese Committed by Sergey Gorbunov
Browse files

Fixes following review by J. de Cuveland

parent 585680eb
No related branches found
No related tags found
1 merge request!1619First version of V0 trigger algorithm
Pipeline #28017 passed
......@@ -30,9 +30,7 @@ namespace cbm::algo
result.second.numTrackPairsWithinTimeCut++;
// Check PCA cuts
auto pca = CalcPCA(trackIter1->fParFirst, trackIter2->fParFirst);
double zVertex = pca.first;
double dist = pca.second;
auto [zVertex, dist] = CalcPCA(trackIter1->fParFirst, trackIter2->fParFirst);
if (zVertex > config.cutZ && dist < config.cutDist) {
double tVertex = 0.5 * (time1 + time2);
result.first.push_back(tVertex);
......
......@@ -54,17 +54,12 @@ namespace cbm::algo
V0Trigger() = default;
/** @brief Execution
** @param dataVec Source data vector
** @param winSize Size of trigger window
** @param minNumData Threshold on number of data within the trigger window
** @param deadTime Minimum time between two triggers
** @param tracks Input track vector
** @param config Trigger configuration
** @return Vector of trigger times and monitoring data
**/
Result operator()(const TrackVector& tracks, const V0TriggerConfig& config) const;
/** @brief Info to string **/
std::string ToString() const;
private:
/** @brief Calculation of closest approach of two tracks (straight lines)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment