Project
Loading...
Searching...
No Matches
TrackPublicationHelpers.h File Reference
#include <algorithm>
#include <cmath>
#include <cstdint>
#include <limits>
#include <numeric>
#include <optional>
#include <vector>
#include <gsl/span>
#include "DataFormatsITSMFT/ROFRecord.h"
#include "ITSMFTTracking/TimeFrame.h"
#include "ITSMFTTracking/ROFLookupTables.h"

Go to the source code of this file.

Classes

struct  o2::itsmft::tracking::TrackPublicationTimingContext
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::itsmft
 
namespace  o2::itsmft::tracking
 

Functions

o2::its::TimeStamp o2::itsmft::tracking::makeOutputTimestamp (o2::its::TimeStamp timestamp, const o2::its::LayerTiming &clock) noexcept
 
std::optional< std::vector< uint32_t > > o2::itsmft::tracking::selectGenericTracksForSurfaces (const TimeFrame &frame, gsl::span< const LayerId > sourceSurfaces)
 
std::optional< std::vector< uint32_t > > o2::itsmft::tracking::makeLegacyOutputOrder (const TimeFrame &frame, std::vector< uint32_t > selection, const o2::its::LayerTiming &clock)
 
void o2::itsmft::tracking::finalizeROFs (std::vector< o2::itsmft::ROFRecord > &rofs, const std::vector< o2::its::TimeStamp > &times, const TrackPublicationTimingContext &context)