![]() |
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 332 of file MatchTPCITS.h.
| using o2::globaltracking::MatchTPCITS::BracketF = o2::math_utils::Bracket<float> |
Definition at line 338 of file MatchTPCITS.h.
Definition at line 339 of file MatchTPCITS.h.
Definition at line 336 of file MatchTPCITS.h.
| using o2::globaltracking::MatchTPCITS::ITSCluster = o2::BaseCluster<float> |
Definition at line 335 of file MatchTPCITS.h.
Definition at line 341 of file MatchTPCITS.h.
Definition at line 340 of file MatchTPCITS.h.
Definition at line 337 of file MatchTPCITS.h.
| using o2::globaltracking::MatchTPCITS::VDTriplet = o2::dataformats::Triplet<float, float, float> |
Definition at line 342 of file MatchTPCITS.h.
| enum o2::globaltracking::MatchTPCITS::DebugFlagTypes : UInt_t |
Definition at line 450 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 1495 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 460 of file MatchTPCITS.h.
|
inline |
fill matching debug tree
Definition at line 474 of file MatchTPCITS.h.
|
inline |
Definition at line 412 of file MatchTPCITS.h.
|
inline |
Definition at line 413 of file MatchTPCITS.h.
|
inline |
set ITS ROFrame duration in microseconds
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.
| void MatchTPCITS::init | ( | ) |
< perform initizalizations, precalculate what is needed
< max Y in the sector at reference X
Definition at line 215 of file MatchTPCITS.cxx.
|
inline |
Definition at line 380 of file MatchTPCITS.h.
|
inline |
get debug trees flags
Definition at line 457 of file MatchTPCITS.h.
|
inline |
Definition at line 398 of file MatchTPCITS.h.
| void MatchTPCITS::print | ( | ) | const |
< print all settings
Definition at line 1375 of file MatchTPCITS.cxx.
| void MatchTPCITS::printCandidatesITS | ( | ) | const |
< print mathing records
Definition at line 1249 of file MatchTPCITS.cxx.
| void MatchTPCITS::printCandidatesTPC | ( | ) | const |
< print mathing records
Definition at line 1228 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 1745 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 2062 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 1579 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 1421 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 2692 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 1967 of file MatchTPCITS.cxx.
| void MatchTPCITS::setBunchFilling | ( | const o2::BunchFilling & | bf | ) |
Definition at line 2549 of file MatchTPCITS.cxx.
|
inline |
Definition at line 379 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 466 of file MatchTPCITS.h.
|
inline |
set flag to use MC truth
Definition at line 416 of file MatchTPCITS.h.
Definition at line 2540 of file MatchTPCITS.cxx.
| void MatchTPCITS::setITSROFrameLengthMUS | ( | float | fums | ) |
set ITS ROFrame duration in BC (continuous mode only)
Definition at line 2531 of file MatchTPCITS.cxx.
Definition at line 2524 of file MatchTPCITS.cxx.
|
inline |
Definition at line 397 of file MatchTPCITS.h.
|
inline |
request VDrift calibration
Definition at line 425 of file MatchTPCITS.h.
ITS readout mode.
Definition at line 394 of file MatchTPCITS.h.
perform all initializations
Definition at line 2854 of file MatchTPCITS.cxx.
|
inline |
Definition at line 375 of file MatchTPCITS.h.
| void MatchTPCITS::setTPCCorrMaps | ( | const o2::gpu::TPCFastTransformPOD * | maph, |
| float | lumi | ||
| ) |
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 403 of file MatchTPCITS.h.
|
inline |
Definition at line 400 of file MatchTPCITS.h.
|
inline |
Definition at line 444 of file MatchTPCITS.h.
|
inline |
Definition at line 431 of file MatchTPCITS.h.
|
staticconstexpr |
Definition at line 348 of file MatchTPCITS.h.
|
staticconstexpr |
Definition at line 349 of file MatchTPCITS.h.
|
staticconstexpr |
Definition at line 347 of file MatchTPCITS.h.
|
staticconstexpr |
perform matching for provided input
Definition at line 350 of file MatchTPCITS.h.