Project
Loading...
Searching...
No Matches
o2::globaltracking Namespace Reference

Classes

struct  ABTrackLink
 
class  CalibTOF
 
class  CollectCalibInfoTOF
 
class  CosmicsMatchingSpec
 
struct  DataRequest
 
class  GlobalFwdAssessmentSpec
 
class  GlobalFwdMatchingDPL
 
struct  GlobalFwdMatchingParam
 
class  GlobalFwdTrackReader
 
class  GloFwdAssessment
 
class  HMPMatcherSpec
 
class  InputHelper
 
struct  InteractionCandidate
 
class  IRFrameReaderSpec
 
struct  ITSChipClustersRefs
 
class  ITSTPCMatchingQCDevice
 
struct  ITSTPCMatchingQCParams
 
struct  LblInfo
 
struct  LinksPoolMT
 
class  MatchCosmics
 
struct  MatchCosmicsParams
 
class  MatchGlobalFwd
 
class  MatchHMP
 
class  MatchITSTPCQC
 
class  MatchMCHMIDReader
 
class  MatchMFTMCHReader
 
struct  MatchRecord
 
class  MatchTOF
 
struct  MatchTOFParams
 
class  MatchTPCITS
 
struct  MatchTPCITSParams
 
class  NoInpDummyOut
 
class  ReadeDriverSpec
 
struct  RecoContainer
 
class  TOFEventTimeChecker
 
class  TOFMatchChecker
 
class  TOFMatcherSpec
 
struct  TPCABSeed
 
class  TPCITSMatchingDPL
 
class  TrackCosmicsReader
 
struct  TrackLocITS
 
struct  TrackLocMCH
 
struct  TrackLocMFT
 
struct  TrackLocTPC
 
struct  TrackLocTPCITS
 < original track in the currently loaded TPC-ITS reco output More...
 
class  TrackTPCITSReader
 
struct  TrackTuneParams
 

Typedefs

using GTrackID = o2d::GlobalTrackID
 
using TBracket = o2::math_utils::Bracketf_t
 
typedef std::function< double(const GlobalFwdTrack &mchtrack, const TrackParCovFwd &mfttrack)> MatchingFunc_t
 
typedef std::function< bool(const GlobalFwdTrack &mchtrack, const TrackParCovFwd &mfttrack)> CutFunc_t
 
using MFTCluster = o2::BaseCluster< float >
 
using BracketF = o2::math_utils::Bracket< float >
 
using SMatrix55Std = ROOT::Math::SMatrix< double, 5 >
 
using SMatrix55Sym = ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > >
 
using SVector2 = ROOT::Math::SVector< double, 2 >
 
using SVector4 = ROOT::Math::SVector< double, 4 >
 
using SVector5 = ROOT::Math::SVector< double, 5 >
 
using SMatrix44 = ROOT::Math::SMatrix< double, 4 >
 
using SMatrix45 = ROOT::Math::SMatrix< double, 4, 5 >
 
using SMatrix54 = ROOT::Math::SMatrix< double, 5, 4 >
 
using SMatrix22 = ROOT::Math::SMatrix< double, 2 >
 
using SMatrix25 = ROOT::Math::SMatrix< double, 2, 5 >
 
using SMatrix52 = ROOT::Math::SMatrix< double, 5, 2 >
 
using ClusterLabelsType = o2::dataformats::MCTruthContainer< o2::MCCompLabel >
 
using TrackLabelsType = std::vector< o2::MCCompLabel >
 
using MCTrack = o2::MCTrackT< float >
 
using GID = o2::dataformats::GlobalTrackID
 
template<typename T >
using BranchDefinition = MakeRootTreeWriterSpec::BranchDefinition< T >
 
using TracksType = std::vector< o2::dataformats::GlobalFwdTrack >
 
using FwdTracksType = std::vector< o2::track::TrackParCovFwd >
 
using MFTTracksType = std::vector< o2::mft::TrackMFT >
 
using MatchesType = std::vector< o2::dataformats::MatchInfoFwd >
 
using LabelsType = std::vector< o2::MCCompLabel >
 
using HBFINI = o2::raw::HBFUtilsInitializer
 
using ABRefType = std::vector< o2::itsmft::TrkClusRef >
 
using ABCLIDType = std::vector< int >
 

Enumerations

enum class  MatchingType { Standard , Full , Strict , NModes }
 
enum  mMFTTrackTypes {
  kReco , kGen , kPairable , kRecoTrue ,
  kNumberOfTrackTypes
}
 
enum  SaveMode { kBestMatch = 0 , kSaveAll , kSaveTrainingData , kSaveNCandidates }
 
enum  TrackRejFlag : int {
  Accept = 0 , RejectOnY , RejectOnZ , RejectOnSnp ,
  RejectOnTgl , RejectOnQ2Pt , RejectOnChi2 , NSigmaShift = 10 ,
  RejectoOnPIDCorr = 20
}
 

Functions

framework::DataProcessorSpec getNoInpDummyOutSpec (int nloop=-1)
 create a processor spec
 
framework::DataProcessorSpec getCosmicsMatchingSpec (o2::dataformats::GlobalTrackID::mask_t src, bool useMC, const o2::tpc::CorrectionMapsLoaderGloOpts &sclOpts)
 create a processor spec
 
DataProcessorSpec getGlobaFwdAssessmentSpec (bool useMC, bool processGen, bool midFilterDisabled, bool finalizeAnalysis=false)
 
framework::DataProcessorSpec getGlobalFwdMatchingSpec (bool useMC, bool matchRootOutput)
 create a processor spec
 
framework::DataProcessorSpec getGlobalFwdTrackWriterSpec (bool useMC)
 
framework::DataProcessorSpec getHMPMatcherSpec (o2::dataformats::GlobalTrackID::mask_t src, bool useMC, float extratolerancetrd, float extratolerancetof)
 create a processor spec
 
framework::DataProcessorSpec getMFTMCHMatchesWriterSpec (bool useMC)
 
framework::DataProcessorSpec getReaderDriverSpec (const std::string &metricChannel="", size_t minSHM=0)
 
framework::DataProcessorSpec getTOFEventTimeCheckerSpec (o2::dataformats::GlobalTrackID::mask_t src, bool useMC)
 create a processor spec
 
framework::DataProcessorSpec getTOFMatchCheckerSpec (o2::dataformats::GlobalTrackID::mask_t src, bool useMC)
 create a processor spec
 
framework::DataProcessorSpec getTOFMatcherSpec (o2::dataformats::GlobalTrackID::mask_t src, bool useMC, bool useFIT, bool tpcRefit, bool strict, float extratolerancetrd, bool pushMatchable, const o2::tpc::CorrectionMapsLoaderGloOpts &sclOpts, int nlanes=1)
 create a processor spec
 
framework::DataProcessorSpec getTPCITSMatchingSpec (o2::dataformats::GlobalTrackID::mask_t src, bool useFT0, bool calib, bool skipTPCOnly, bool useGeom, bool useMC, const o2::tpc::CorrectionMapsLoaderGloOpts &sclOpts)
 create a processor spec
 
framework::DataProcessorSpec getTrackCosmicsWriterSpec (bool useMC)
 
framework::DataProcessorSpec getTrackWriterTPCITSSpec (bool useMC)
 
framework::DataProcessorSpec getGlobalFwdTrackReaderSpec (bool useMC)
 create a processor spec
 
framework::DataProcessorSpec getIRFrameReaderSpec (o2::header::DataOrigin origin, uint32_t subSpec, const std::string &devName, const std::string &defFileName)
 
framework::DataProcessorSpec getMCHMIDMatchedReaderSpec (bool useMC)
 create a processor spec
 
framework::DataProcessorSpec getMFTMCHMatchedReaderSpec (bool useMC)
 create a processor spec
 
framework::DataProcessorSpec getTrackCosmicsReaderSpec (bool useMC)
 create a processor spec to read cosmic tracks from a root file
 
framework::DataProcessorSpec getTrackTPCITSReaderSpec (bool useMC)
 create a processor spec
 
o2::framework::DataProcessorSpec getIRFrameWriterSpec (const std::string &spec, const std::string &defFileName="o2_irframe.root", const std::string &devName="irframe-writer")
 

Variables

constexpr int Zero = 0
 
constexpr int MinusOne = -1
 
constexpr int MinusTen = -10
 
constexpr int Validated = -2
 flags to tell the status of TPC-ITS tracks comparison
 

Typedef Documentation

◆ ABCLIDType

using o2::globaltracking::ABCLIDType = typedef std::vector<int>

Definition at line 33 of file TrackWriterTPCITSSpec.cxx.

◆ ABRefType

Definition at line 32 of file TrackWriterTPCITSSpec.cxx.

◆ BracketF

Definition at line 88 of file MatchGlobalFwd.h.

◆ BranchDefinition

Definition at line 30 of file GlobalFwdTrackWriterSpec.cxx.

◆ ClusterLabelsType

◆ CutFunc_t

typedef std::function<bool(const GlobalFwdTrack& mchtrack, const TrackParCovFwd& mfttrack)> o2::globaltracking::CutFunc_t

Definition at line 85 of file MatchGlobalFwd.h.

◆ FwdTracksType

Definition at line 32 of file GlobalFwdTrackWriterSpec.cxx.

◆ GID

Definition at line 41 of file MatchITSTPCQC.h.

◆ GTrackID

Definition at line 48 of file MatchCosmics.h.

◆ HBFINI

◆ LabelsType

Definition at line 35 of file GlobalFwdTrackWriterSpec.cxx.

◆ MatchesType

◆ MatchingFunc_t

typedef std::function<double(const GlobalFwdTrack& mchtrack, const TrackParCovFwd& mfttrack)> o2::globaltracking::MatchingFunc_t

Definition at line 84 of file MatchGlobalFwd.h.

◆ MCTrack

using o2::globaltracking::MCTrack = typedef o2::MCTrackT<float>

Definition at line 51 of file MatchGlobalFwdAssessment.h.

◆ MFTCluster

Definition at line 87 of file MatchGlobalFwd.h.

◆ MFTTracksType

Definition at line 33 of file GlobalFwdTrackWriterSpec.cxx.

◆ SMatrix22

Definition at line 99 of file MatchGlobalFwd.h.

◆ SMatrix25

using o2::globaltracking::SMatrix25 = typedef ROOT::Math::SMatrix<double, 2, 5>

Definition at line 100 of file MatchGlobalFwd.h.

◆ SMatrix44

Definition at line 96 of file MatchGlobalFwd.h.

◆ SMatrix45

using o2::globaltracking::SMatrix45 = typedef ROOT::Math::SMatrix<double, 4, 5>

Definition at line 97 of file MatchGlobalFwd.h.

◆ SMatrix52

using o2::globaltracking::SMatrix52 = typedef ROOT::Math::SMatrix<double, 5, 2>

Definition at line 101 of file MatchGlobalFwd.h.

◆ SMatrix54

using o2::globaltracking::SMatrix54 = typedef ROOT::Math::SMatrix<double, 5, 4>

Definition at line 98 of file MatchGlobalFwd.h.

◆ SMatrix55Std

Definition at line 89 of file MatchGlobalFwd.h.

◆ SMatrix55Sym

Definition at line 90 of file MatchGlobalFwd.h.

◆ SVector2

Definition at line 92 of file MatchGlobalFwd.h.

◆ SVector4

Definition at line 93 of file MatchGlobalFwd.h.

◆ SVector5

Definition at line 94 of file MatchGlobalFwd.h.

◆ TBracket

Definition at line 49 of file MatchCosmics.h.

◆ TrackLabelsType

Definition at line 50 of file MatchGlobalFwdAssessment.h.

◆ TracksType

Enumeration Type Documentation

◆ MatchingType

Enumerator
Standard 
Full 
Strict 
NModes 

Definition at line 23 of file MatchingType.h.

◆ mMFTTrackTypes

Enumerator
kReco 
kGen 
kPairable 
kRecoTrue 
kNumberOfTrackTypes 

Definition at line 43 of file MatchGlobalFwdAssessment.h.

◆ SaveMode

Enumerator
kBestMatch 
kSaveAll 
kSaveTrainingData 
kSaveNCandidates 

Definition at line 27 of file MatchGlobalFwdParam.h.

◆ TrackRejFlag

Enumerator
Accept 
RejectOnY 
RejectOnZ 
RejectOnSnp 
RejectOnTgl 
RejectOnQ2Pt 
RejectOnChi2 
NSigmaShift 
RejectoOnPIDCorr 

Definition at line 112 of file MatchTPCITS.h.

Function Documentation

◆ getCosmicsMatchingSpec()

DataProcessorSpec o2::globaltracking::getCosmicsMatchingSpec ( o2::dataformats::GlobalTrackID::mask_t  src,
bool  useMC,
const o2::tpc::CorrectionMapsLoaderGloOpts sclOpts 
)

create a processor spec

Definition at line 179 of file CosmicsMatchingSpec.cxx.

◆ getGlobaFwdAssessmentSpec()

DataProcessorSpec o2::globaltracking::getGlobaFwdAssessmentSpec ( bool  useMC,
bool  processGen,
bool  midFilterDisabled,
bool  finalizeAnalysis = false 
)

Definition at line 120 of file GlobalFwdMatchingAssessmentSpec.cxx.

◆ getGlobalFwdMatchingSpec()

DataProcessorSpec o2::globaltracking::getGlobalFwdMatchingSpec ( bool  useMC,
bool  matchRootOutput 
)

create a processor spec

Definition at line 170 of file GlobalFwdMatchingSpec.cxx.

◆ getGlobalFwdTrackReaderSpec()

DataProcessorSpec o2::globaltracking::getGlobalFwdTrackReaderSpec ( bool  useMC)

create a processor spec

Definition at line 93 of file GlobalFwdTrackReaderSpec.cxx.

◆ getGlobalFwdTrackWriterSpec()

DataProcessorSpec o2::globaltracking::getGlobalFwdTrackWriterSpec ( bool  useMC)

create a processor spec write GlobalMuonTracks a root file

Definition at line 37 of file GlobalFwdTrackWriterSpec.cxx.

◆ getHMPMatcherSpec()

DataProcessorSpec o2::globaltracking::getHMPMatcherSpec ( o2::dataformats::GlobalTrackID::mask_t  src,
bool  useMC,
float  extratolerancetrd,
float  extratolerancetof 
)

create a processor spec

Definition at line 145 of file HMPMatcherSpec.cxx.

◆ getIRFrameReaderSpec()

DataProcessorSpec o2::globaltracking::getIRFrameReaderSpec ( o2::header::DataOrigin  origin,
uint32_t  subSpec,
const std::string &  devName,
const std::string &  defFileName 
)

create a processor spec read IRFrames data from a root file

Definition at line 87 of file IRFrameReaderSpec.cxx.

◆ getIRFrameWriterSpec()

DataProcessorSpec o2::globaltracking::getIRFrameWriterSpec ( const std::string &  spec,
const std::string &  defFileName = "o2_irframe.root",
const std::string &  devName = "irframe-writer" 
)

create a processor spec write IRFrames for which data was selected

Definition at line 31 of file IRFrameWriterSpec.cxx.

◆ getMCHMIDMatchedReaderSpec()

DataProcessorSpec o2::globaltracking::getMCHMIDMatchedReaderSpec ( bool  useMC)

create a processor spec

Definition at line 93 of file MatchedMCHMIDReaderSpec.cxx.

◆ getMFTMCHMatchedReaderSpec()

DataProcessorSpec o2::globaltracking::getMFTMCHMatchedReaderSpec ( bool  useMC)

create a processor spec

Definition at line 87 of file MatchedMFTMCHReaderSpec.cxx.

◆ getMFTMCHMatchesWriterSpec()

DataProcessorSpec o2::globaltracking::getMFTMCHMatchesWriterSpec ( bool  useMC)

create a processor spec write MFTMCH matches to a root file

Definition at line 32 of file MatchedMFTMCHWriterSpec.cxx.

◆ getNoInpDummyOutSpec()

DataProcessorSpec o2::globaltracking::getNoInpDummyOutSpec ( int  nloop = -1)

create a processor spec

Definition at line 57 of file NoInpDummyOutSpec.cxx.

◆ getReaderDriverSpec()

DataProcessorSpec o2::globaltracking::getReaderDriverSpec ( const std::string &  metricChannel = "",
size_t  minSHM = 0 
)

create a processor spec pushes an empty output to provide timing to downstream devices

Definition at line 84 of file ReaderDriverSpec.cxx.

◆ getTOFEventTimeCheckerSpec()

DataProcessorSpec o2::globaltracking::getTOFEventTimeCheckerSpec ( o2::dataformats::GlobalTrackID::mask_t  src,
bool  useMC 
)

create a processor spec

Definition at line 648 of file TOFEventTimeChecker.cxx.

◆ getTOFMatchCheckerSpec()

DataProcessorSpec o2::globaltracking::getTOFMatchCheckerSpec ( o2::dataformats::GlobalTrackID::mask_t  src,
bool  useMC 
)

create a processor spec

Definition at line 239 of file TOFMatchChecker.cxx.

◆ getTOFMatcherSpec()

DataProcessorSpec o2::globaltracking::getTOFMatcherSpec ( o2::dataformats::GlobalTrackID::mask_t  src,
bool  useMC,
bool  useFIT,
bool  tpcRefit,
bool  strict,
float  extratolerancetrd,
bool  pushMatchable,
const o2::tpc::CorrectionMapsLoaderGloOpts sclOpts,
int  nlanes = 1 
)

create a processor spec

Definition at line 240 of file TOFMatcherSpec.cxx.

◆ getTPCITSMatchingSpec()

DataProcessorSpec o2::globaltracking::getTPCITSMatchingSpec ( o2::dataformats::GlobalTrackID::mask_t  src,
bool  useFT0,
bool  calib,
bool  skipTPCOnly,
bool  useGeom,
bool  useMC,
const o2::tpc::CorrectionMapsLoaderGloOpts sclOpts 
)

create a processor spec

Definition at line 243 of file TPCITSMatchingSpec.cxx.

◆ getTrackCosmicsReaderSpec()

DataProcessorSpec o2::globaltracking::getTrackCosmicsReaderSpec ( bool  useMC)

create a processor spec to read cosmic tracks from a root file

Definition at line 69 of file TrackCosmicsReaderSpec.cxx.

◆ getTrackCosmicsWriterSpec()

DataProcessorSpec o2::globaltracking::getTrackCosmicsWriterSpec ( bool  useMC)

create a processor spec write cosmics tracks to a root file

Definition at line 32 of file TrackCosmicsWriterSpec.cxx.

◆ getTrackTPCITSReaderSpec()

DataProcessorSpec o2::globaltracking::getTrackTPCITSReaderSpec ( bool  useMC)

create a processor spec

Definition at line 102 of file TrackTPCITSReaderSpec.cxx.

◆ getTrackWriterTPCITSSpec()

DataProcessorSpec o2::globaltracking::getTrackWriterTPCITSSpec ( bool  useMC)

create a processor spec write ITS tracks a root file

Definition at line 36 of file TrackWriterTPCITSSpec.cxx.

Variable Documentation

◆ MinusOne

constexpr int o2::globaltracking::MinusOne = -1
constexpr

Definition at line 107 of file MatchTPCITS.h.

◆ MinusTen

constexpr int o2::globaltracking::MinusTen = -10
constexpr

Definition at line 108 of file MatchTPCITS.h.

◆ Validated

constexpr int o2::globaltracking::Validated = -2
constexpr

flags to tell the status of TPC-ITS tracks comparison

Definition at line 109 of file MatchTPCITS.h.

◆ Zero

constexpr int o2::globaltracking::Zero = 0
constexpr

Definition at line 106 of file MatchTPCITS.h.