trout
Phlex-based reconstruction framework for the SHiP experiment.
Loading...
Searching...
No Matches
typed_rntuple_writer.hpp File Reference
#include "TFile.h"
#include <ROOT/RNTupleFillContext.hxx>
#include <ROOT/RNTupleFillStatus.hxx>
#include <ROOT/RNTupleModel.hxx>
#include <ROOT/RNTupleParallelWriter.hxx>
#include <tuple>
#include <SHiP/SimHit.hpp>
#include <SHiP/SimParticle.hpp>
#include <SHiP/TrackFitResult.hpp>
#include <SHiP/detectors/CaloHit.hpp>
#include <SHiP/detectors/SBTHit.hpp>
#include <SHiP/detectors/StrawTubesHit.hpp>
#include <SHiP/detectors/TimeDetHit.hpp>
#include <SHiP/detectors/UBTHit.hpp>
#include <algorithm>
#include <cstddef>
#include <memory>
#include <mutex>
#include <oneapi/tbb/enumerable_thread_specific.h>
#include <optional>
#include <stdexcept>
#include <string>
#include <string_view>
#include <vector>
Include dependency graph for typed_rntuple_writer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SHiP::trout::FixedString< N >
struct  SHiP::trout::NamedHit< Name, Hit >
class  SHiP::trout::RNTupleFileService
class  SHiP::trout::TypedHitWriter< Hit >
class  SHiP::trout::TypedHitWriters< NamedHits >
class  SHiP::trout::HitRNTupleWriter

Namespaces

namespace  SHiP
namespace  SHiP::trout

Typedefs

using SHiP::trout::SpectrometerTracks = std::vector<SHiP::TrackFitResult>
using SHiP::trout::UpstreamTaggerObjects = std::vector<SHiP::UBTHit>
using SHiP::trout::SurroundTaggerObjects = std::vector<SHiP::SBTHit>
using SHiP::trout::CalorimeterObjects = std::vector<SHiP::CaloHit>
using SHiP::trout::TimingDetectorObjects = std::vector<SHiP::TimeDetHit>
using SHiP::trout::SimHits = std::vector<SHiP::SimHit>
using SHiP::trout::SimParticles = std::vector<SHiP::SimParticle>
using SHiP::trout::ReconstructedWriters
using SHiP::trout::SimTruthWriters