12#ifndef O2_TPC_TrackDump_H_
13#define O2_TPC_TrackDump_H_
74 float lxc(
float vertexTime = 0)
const;
75 float lyc(
float vertexTime = 0)
const;
76 float gxc(
float vertexTime = 0)
const;
77 float gyc(
float vertexTime = 0)
const;
78 float zc(
float vertexTime = 0)
const;
81 static void loadCorrMaps(std::string_view corrMapFile, std::string_view corrMapFileRef =
"");
113 void filter(
const gsl::span<const TrackTPC> tracks,
ClusterNativeAccess const& clusterIndex,
const gsl::span<const o2::tpc::TPCClRefElem> clRefs,
const gsl::span<const MCCompLabel> mcLabels);
125 std::unique_ptr<o2::utils::TreeStreamRedirector> mTreeDump;
126 std::unique_ptr<o2::utils::TreeStreamRedirector> mTreeDumpClOnly;
127 std::unique_ptr<o2::utils::TreeStreamRedirector> mTreeDumpUnassCl;
Helper class to access correction maps.
The class can be used to dump track and associated clusters to a tree to easily iterate over them and...
ClStorageType clusterStorageType
instead of storing the clusters with the tracks, store them in a separate tree
ClUnStorageType
how to store clusters NOT associated to tracks
bool writeTracks
write global cluster information for quick drawing
bool writeMC
write MC track information for quick drawing
ClUnStorageType noTrackClusterType
store unassociated clusters in separate tree
void fillClNativeAdd(ClusterNativeAccess const &clusterIndex, std::vector< ClusterNativeAdd > &clInfos, ClExcludes *excludes=nullptr)
bool writeGlobal
write global cluster information for quick drawing
std::vector< int >[MAXSECTOR][MAXGLOBALPADROW] ClExcludes
std::string outputFileName
Name of the output file with the tree.
ClStorageType
how to store clusters associated to tracks
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
constexpr int MAXGLOBALPADROW
Global TPC definitions and constants.
ClassDefNV(ClusterGlobal, 1)
float gxc(float vertexTime=0) const
float lyc(float vertexTime=0) const
float lxc(float vertexTime=0) const
float zc(float vertexTime=0) const
ClusterNativeAdd()=default
ClassDefNV(ClusterNativeAdd, 1)
~ClusterNativeAdd()=default
static gpu::CorrectionMapsHelper sCorrHelper
static void loadCorrMaps(std::string_view corrMapFile, std::string_view corrMapFileRef="")
ClusterNativeAdd(const ClusterNative &cl)
float gyc(float vertexTime=0) const
TrackInfo(const TrackInfo &)=default
TrackInfo(const TrackTPC &track)
std::vector< ClusterNativeAdd > clusters