Project
Loading...
Searching...
No Matches
o2::its3::ioutils Namespace Reference

Typedefs

using SSAlpide = o2::its3::SegmentationSuperAlpide
 

Functions

template<class iterator , typename T = float>
o2::math_utils::Point3D< T > extractClusterData (const itsmft::CompClusterExt &c, iterator &iter, const its3::TopologyDictionary *dict, T &sig2y, T &sig2z)
 
template<class iterator , typename T = float>
o2::math_utils::Point3D< T > extractClusterData (const itsmft::CompClusterExt &c, iterator &iter, const its3::TopologyDictionary *dict, T &sig2y, T &sig2z, uint8_t &cls)
 
void convertCompactClusters (gsl::span< const itsmft::CompClusterExt > clusters, gsl::span< const unsigned char >::iterator &pattIt, std::vector< o2::BaseCluster< float > > &output, const its3::TopologyDictionary *dict)
 convert compact clusters to 3D spacepoints
 
int loadROFrameDataITS3 (its::TimeFrame *tf, gsl::span< o2::itsmft::ROFRecord > rofs, gsl::span< const itsmft::CompClusterExt > clusters, gsl::span< const unsigned char >::iterator &pattIt, const its3::TopologyDictionary *dict, const dataformats::MCTruthContainer< MCCompLabel > *mcLabels=nullptr)
 

Variables

constexpr float DefClusErrorRow = o2::its3::SegmentationSuperAlpide::mPitchRow * 0.5
 
constexpr float DefClusErrorCol = o2::its3::SegmentationSuperAlpide::mPitchCol * 0.5
 
constexpr float DefClusError2Row = DefClusErrorRow * DefClusErrorRow
 
constexpr float DefClusError2Col = DefClusErrorCol * DefClusErrorCol
 

Typedef Documentation

◆ SSAlpide

Definition at line 24 of file IOUtils.h.

Function Documentation

◆ convertCompactClusters()

void o2::its3::ioutils::convertCompactClusters ( gsl::span< const itsmft::CompClusterExt clusters,
gsl::span< const unsigned char >::iterator &  pattIt,
std::vector< o2::BaseCluster< float > > &  output,
const its3::TopologyDictionary dict 
)

convert compact clusters to 3D spacepoints

Definition at line 31 of file IOUtils.cxx.

◆ extractClusterData() [1/2]

template<class iterator , typename T = float>
o2::math_utils::Point3D< T > o2::its3::ioutils::extractClusterData ( const itsmft::CompClusterExt c,
iterator &  iter,
const its3::TopologyDictionary dict,
T &  sig2y,
T &  sig2z 
)

Definition at line 31 of file IOUtils.h.

◆ extractClusterData() [2/2]

template<class iterator , typename T = float>
o2::math_utils::Point3D< T > o2::its3::ioutils::extractClusterData ( const itsmft::CompClusterExt c,
iterator &  iter,
const its3::TopologyDictionary dict,
T &  sig2y,
T &  sig2z,
uint8_t &  cls 
)

Definition at line 53 of file IOUtils.h.

◆ loadROFrameDataITS3()

int o2::its3::ioutils::loadROFrameDataITS3 ( its::TimeFrame tf,
gsl::span< o2::itsmft::ROFRecord rofs,
gsl::span< const itsmft::CompClusterExt clusters,
gsl::span< const unsigned char >::iterator &  pattIt,
const its3::TopologyDictionary dict,
const dataformats::MCTruthContainer< MCCompLabel > *  mcLabels = nullptr 
)

Rotate to the global frame

Rotate to the global frame

Definition at line 61 of file IOUtils.cxx.

Variable Documentation

◆ DefClusError2Col

constexpr float o2::its3::ioutils::DefClusError2Col = DefClusErrorCol * DefClusErrorCol
constexpr

Definition at line 28 of file IOUtils.h.

◆ DefClusError2Row

constexpr float o2::its3::ioutils::DefClusError2Row = DefClusErrorRow * DefClusErrorRow
constexpr

Definition at line 27 of file IOUtils.h.

◆ DefClusErrorCol

constexpr float o2::its3::ioutils::DefClusErrorCol = o2::its3::SegmentationSuperAlpide::mPitchCol * 0.5
constexpr

Definition at line 26 of file IOUtils.h.

◆ DefClusErrorRow

constexpr float o2::its3::ioutils::DefClusErrorRow = o2::its3::SegmentationSuperAlpide::mPitchRow * 0.5
constexpr

Definition at line 25 of file IOUtils.h.