![]() |
Project
|
#include <MatchTPCITS.h>
Public Types | |
enum | DebugFlagTypes : UInt_t { MatchTreeAll = 0x1 << 1 , MatchTreeAccOnly = 0x1 << 2 , WinnerMatchesTree = 0x1 << 3 , TPCOrigTree = 0x1 << 4 } |
using | ITSCluster = o2::BaseCluster< float > |
using | ClusRange = o2::dataformats::RangeReference< int, int > |
using | TPCTransform = o2::gpu::TPCFastTransform |
using | BracketF = o2::math_utils::Bracket< float > |
using | BracketIR = o2::math_utils::Bracket< o2::InteractionRecord > |
using | Params = o2::globaltracking::MatchTPCITSParams |
using | MatCorrType = o2::base::Propagator::MatCorrType |
using | VDTriplet = o2::dataformats::Triplet< float, float, float > |
Static Public Attributes | |
static constexpr int | MaxUpDnLadders = 3 |
static constexpr int | MaxLadderCand = 2 * MaxUpDnLadders + 1 |
static constexpr int | MaxSeedsPerLayer = 50 |
static constexpr int | NITSLayers = o2::its::RecoGeomHelper::getNLayers() |
perform matching for provided input | |
Definition at line 333 of file MatchTPCITS.h.
using o2::globaltracking::MatchTPCITS::BracketF = o2::math_utils::Bracket<float> |
Definition at line 339 of file MatchTPCITS.h.
Definition at line 340 of file MatchTPCITS.h.
Definition at line 337 of file MatchTPCITS.h.
using o2::globaltracking::MatchTPCITS::ITSCluster = o2::BaseCluster<float> |
Definition at line 336 of file MatchTPCITS.h.
Definition at line 342 of file MatchTPCITS.h.
Definition at line 341 of file MatchTPCITS.h.
Definition at line 338 of file MatchTPCITS.h.
using o2::globaltracking::MatchTPCITS::VDTriplet = o2::dataformats::Triplet<float, float, float> |
Definition at line 343 of file MatchTPCITS.h.
enum o2::globaltracking::MatchTPCITS::DebugFlagTypes : UInt_t |
Definition at line 451 of file MatchTPCITS.h.
|
default |
|
default |
void MatchTPCITS::clear | ( | ) |
set Bunch filling and init helpers for validation by BCs
< clear results of previous TF reconstruction
Definition at line 164 of file MatchTPCITS.cxx.
void o2::globaltracking::MatchTPCITS::dumpWinnerMatches | ( | ) |
void MatchTPCITS::end | ( | ) |
Definition at line 156 of file MatchTPCITS.cxx.
void MatchTPCITS::fillCalibDebug | ( | int | ifit, |
int | iTPC, | ||
const o2::dataformats::TrackTPCITS & | match, | ||
pmr::vector< o2::dataformats::Triplet< float, float, float > > & | calib | ||
) |
Definition at line 1494 of file MatchTPCITS.cxx.
void o2::globaltracking::MatchTPCITS::fillTPCITSmatchTree | ( | int | itsID, |
int | tpcID, | ||
int | rejFlag, | ||
float | chi2 = -1. , |
||
float | tCorr = 0. |
||
) |
|
inline |
set or unset debug stream flag
Definition at line 461 of file MatchTPCITS.h.
|
inline |
fill matching debug tree
Definition at line 475 of file MatchTPCITS.h.
|
inline |
Definition at line 413 of file MatchTPCITS.h.
|
inline |
Definition at line 414 of file MatchTPCITS.h.
|
inline |
set ITS ROFrame duration in microseconds
Definition at line 405 of file MatchTPCITS.h.
|
inline |
Definition at line 402 of file MatchTPCITS.h.
|
inline |
Definition at line 446 of file MatchTPCITS.h.
void MatchTPCITS::init | ( | ) |
< perform initizalizations, precalculate what is needed
< max Y in the sector at reference X
Definition at line 214 of file MatchTPCITS.cxx.
|
inline |
Definition at line 381 of file MatchTPCITS.h.
|
inline |
get debug trees flags
Definition at line 458 of file MatchTPCITS.h.
|
inline |
Definition at line 399 of file MatchTPCITS.h.
void MatchTPCITS::print | ( | ) | const |
< print all settings
Definition at line 1373 of file MatchTPCITS.cxx.
void MatchTPCITS::printCandidatesITS | ( | ) | const |
< print mathing records
Definition at line 1247 of file MatchTPCITS.cxx.
void MatchTPCITS::printCandidatesTPC | ( | ) | const |
< print mathing records
Definition at line 1226 of file MatchTPCITS.cxx.
bool MatchTPCITS::refitABTrack | ( | int | iITSAB, |
const TPCABSeed & | seed, | ||
pmr::vector< o2::dataformats::TrackTPCITS > & | matchedTracks, | ||
pmr::vector< int > & | ABTrackletClusterIDs, | ||
pmr::vector< o2::itsmft::TrkClusRef > & | ABTrackletRefs | ||
) |
< refit AfterBurner track
Definition at line 1744 of file MatchTPCITS.cxx.
void MatchTPCITS::refitABWinners | ( | pmr::vector< o2::dataformats::TrackTPCITS > & | matchedTracks, |
pmr::vector< o2::MCCompLabel > & | matchLabels, | ||
pmr::vector< o2::MCCompLabel > & | ABTrackletLabels, | ||
pmr::vector< int > & | ABTrackletClusterIDs, | ||
pmr::vector< o2::itsmft::TrkClusRef > & | ABTrackletRefs, | ||
pmr::vector< o2::dataformats::Triplet< float, float, float > > & | calib | ||
) |
Definition at line 2061 of file MatchTPCITS.cxx.
bool MatchTPCITS::refitTrackTPCITS | ( | int | slot, |
int | iTPC, | ||
int & | iITS, | ||
pmr::vector< o2::dataformats::TrackTPCITS > & | matchedTracks, | ||
pmr::vector< o2::MCCompLabel > & | matchLabels, | ||
pmr::vector< o2::dataformats::Triplet< float, float, float > > & | calib | ||
) |
< refit in inward direction the pair of TPC and ITS tracks
precise time estimate, optionally corrected for bias
track time is outside of the nominal ITS time
assign ITS boundary
Definition at line 1578 of file MatchTPCITS.cxx.
void MatchTPCITS::refitWinners | ( | pmr::vector< o2::dataformats::TrackTPCITS > & | matchedTracks, |
pmr::vector< o2::MCCompLabel > & | matchLabels, | ||
pmr::vector< o2::dataformats::Triplet< float, float, float > > & | calib | ||
) |
< refit winning tracks
Definition at line 1419 of file MatchTPCITS.cxx.
void MatchTPCITS::reportSizes | ( | pmr::vector< o2::dataformats::TrackTPCITS > & | matchedTracks, |
pmr::vector< o2::itsmft::TrkClusRef > & | ABTrackletRefs, | ||
pmr::vector< int > & | ABTrackletClusterIDs, | ||
pmr::vector< o2::MCCompLabel > & | matchLabels, | ||
pmr::vector< o2::MCCompLabel > & | ABTrackletLabels, | ||
pmr::vector< o2::dataformats::Triplet< float, float, float > > & | calib | ||
) |
Definition at line 2691 of file MatchTPCITS.cxx.
void MatchTPCITS::reportTiming | ( | ) |
clear results of previous event reco
Definition at line 148 of file MatchTPCITS.cxx.
void MatchTPCITS::run | ( | const o2::globaltracking::RecoContainer & | inp, |
pmr::vector< o2::dataformats::TrackTPCITS > & | matchedTracks, | ||
pmr::vector< o2::itsmft::TrkClusRef > & | ABTrackletRefs, | ||
pmr::vector< int > & | ABTrackletClusterIDs, | ||
pmr::vector< o2::MCCompLabel > & | matchLabels, | ||
pmr::vector< o2::MCCompLabel > & | ABTrackletLabels, | ||
pmr::vector< o2::dataformats::Triplet< float, float, float > > & | calib | ||
) |
< perform matching for provided input
Definition at line 80 of file MatchTPCITS.cxx.
bool MatchTPCITS::runAfterBurner | ( | pmr::vector< o2::dataformats::TrackTPCITS > & | matchedTracks, |
pmr::vector< o2::MCCompLabel > & | matchLabels, | ||
pmr::vector< o2::MCCompLabel > & | ABTrackletLabels, | ||
pmr::vector< int > & | ABTrackletClusterIDs, | ||
pmr::vector< o2::itsmft::TrkClusRef > & | ABTrackletRefs, | ||
pmr::vector< o2::dataformats::Triplet< float, float, float > > & | calib | ||
) |
Definition at line 1966 of file MatchTPCITS.cxx.
void MatchTPCITS::setBunchFilling | ( | const o2::BunchFilling & | bf | ) |
Definition at line 2548 of file MatchTPCITS.cxx.
|
inline |
Definition at line 380 of file MatchTPCITS.h.
void o2::globaltracking::MatchTPCITS::setDebugFlag | ( | UInt_t | flag, |
bool | on = true |
||
) |
set the name of output debug file
|
inline |
get the name of output debug file
Definition at line 467 of file MatchTPCITS.h.
|
inline |
set flag to use MC truth
Definition at line 417 of file MatchTPCITS.h.
Definition at line 2539 of file MatchTPCITS.cxx.
void MatchTPCITS::setITSROFrameLengthMUS | ( | float | fums | ) |
set ITS ROFrame duration in BC (continuous mode only)
Definition at line 2530 of file MatchTPCITS.cxx.
Definition at line 2523 of file MatchTPCITS.cxx.
|
inline |
Definition at line 398 of file MatchTPCITS.h.
|
inline |
request VDrift calibration
Definition at line 426 of file MatchTPCITS.h.
ITS readout mode.
Definition at line 395 of file MatchTPCITS.h.
perform all initializations
Definition at line 2853 of file MatchTPCITS.cxx.
|
inline |
Definition at line 376 of file MatchTPCITS.h.
void MatchTPCITS::setTPCCorrMaps | ( | o2::gpu::CorrectionMapsHelper * | maph | ) |
print settings
Definition at line 208 of file MatchTPCITS.cxx.
void MatchTPCITS::setTPCVDrift | ( | const o2::tpc::VDriftCorrFact & | v | ) |
Definition at line 200 of file MatchTPCITS.cxx.
|
inline |
Definition at line 404 of file MatchTPCITS.h.
|
inline |
Definition at line 401 of file MatchTPCITS.h.
|
inline |
Definition at line 445 of file MatchTPCITS.h.
|
inline |
Definition at line 432 of file MatchTPCITS.h.
|
staticconstexpr |
Definition at line 349 of file MatchTPCITS.h.
|
staticconstexpr |
Definition at line 350 of file MatchTPCITS.h.
|
staticconstexpr |
Definition at line 348 of file MatchTPCITS.h.
|
staticconstexpr |
perform matching for provided input
Definition at line 351 of file MatchTPCITS.h.