ATLAS Offline Software
|
#include <SiCombinatorialTrackFinderData_xk.h>
Public Types | |
enum | summaryStatArraySizes { kNStatAllTypes = 15, kNStatEtaTypes = 2, kNSeedTypes = 4, kNRapidityRanges = 8, kNCombStats = 6 } |
enum | ResultCode { Success = 99, Unrecoverable = 0, PixSeedDiffKFBwd = 3, PixSeedDiffKFFwd = 4, PixSeedNCluster = 5, MixSeedDiffKFBwd = -3, MixSeedDiffKFFwd = -4, MixSeedNCluster = -5, Quality = 6, Pt = 7, NCluster = 8, HoleCut = 9 } |
enum to indicate fit result status (for disappearing track trigger that wants not only for successful tracks) More... | |
enum | ResultCodeThreshold { RecoverableForDisTrk = 4 } |
typedef enum InDet::SiCombinatorialTrackFinderData_xk::summaryStatArraySizes | summaryStatArraySizes |
Getter methods using references | |
bool | m_initialized {false} |
Initialization flag. More... | |
SiTrajectory_xk | m_trajectory |
Track trajectory. More... | |
Trk::TrackInfo | m_trackinfo |
Track info. More... | |
InDet::SiTools_xk | m_tools |
Hold tools, service, map, etc. More... | |
std::list< Trk::Track * > | m_tracks |
List of found tracks. More... | |
int | m_nprint {0} |
Kind output information(?) More... | |
int | m_inputseeds {0} |
Number input seeds. More... | |
int | m_goodseeds {0} |
Number accepted seeds. More... | |
int | m_findtracks {0} |
Number found tracks. More... | |
int | m_inittracks {0} |
Number initial tracks. More... | |
int | m_roadbug {0} |
Number wrong DE roads. More... | |
std::array< bool, kNCombStats > | m_statistic {} |
Switch array. More... | |
bool | m_heavyIon {false} |
int | m_cosmicTrack {0} |
Is it cosmic track (0 or 1) More... | |
int | m_nclusmin {0} |
Min number clusters. More... | |
int | m_nclusminb {0} |
Min number clusters. More... | |
int | m_nwclusmin {0} |
Min number weighted clusters. More... | |
int | m_nholesmax {0} |
Max number holes. More... | |
int | m_dholesmax {0} |
Max holes gap. More... | |
bool | m_simpleTrack {false} |
Simple track flag. More... | |
bool | m_flagToReturnFailedTrack {false} |
Flag whether to return non-successful tracks (for disappearing track trigger) More... | |
ResultCode | m_resultCode {ResultCode::Success} |
Result code (to indicate fit result for disappearing track trigger) More... | |
double | m_pTmin {0.} |
min pT More... | |
double | m_pTminBrem {0.} |
min pT for brem noise model More... | |
double | m_xi2max {0.} |
max Xi2 for updators More... | |
double | m_xi2maxNoAdd {0.} |
max Xi2 for clusters More... | |
double | m_xi2maxlink {0.} |
max Xi2 for clusters More... | |
bool | m_ITkGeometry {false} |
bool | m_doFastTracking {false} |
std::map< Trk::Track *, InDet::PatternHoleSearchOutcome > | m_holeSearchOutcomes |
A helper map to associate hole search outcomes to tracks. More... | |
const InDet::PixelClusterContainer * | m_pixcontainer {nullptr} |
cached pointer to Pixel cluster collection in StoreGate More... | |
const InDet::SCT_ClusterContainer * | m_sctcontainer {nullptr} |
cached pointer to SCT cluster collection in StoreGate More... | |
SiTrajectory_xk & | trajectory () |
Trk::TrackInfo & | trackinfo () |
InDet::SiTools_xk & | tools () |
std::list< Trk::Track * > & | tracks () |
int & | nprint () |
int & | inputseeds () |
int & | goodseeds () |
int & | findtracks () |
int & | inittracks () |
int & | roadbug () |
std::array< bool, kNCombStats > & | statistic () |
bool | findPatternHoleSearchOutcome (Trk::Track *theTrack, InDet::PatternHoleSearchOutcome &outcome) const |
Methods used to associate the hole search outcome to tracks without having to modify the EDM. More... | |
void | addPatternHoleSearchOutcome (Trk::Track *theTrack, const InDet::PatternHoleSearchOutcome &outcome) |
This is used to store the pattern hole search outcome for a given track. More... | |
void | setPRDtoTrackMap (const Trk::PRDtoTrackMap *prd_to_track_map) |
Set PRD to track map. More... | |
InDet::SiCombinatorialTrackFinderData_xk holds event dependent data used by SiCombinatorialTrackFinder_xk.
Definition at line 34 of file SiCombinatorialTrackFinderData_xk.h.
typedef enum InDet::SiCombinatorialTrackFinderData_xk::summaryStatArraySizes InDet::SiCombinatorialTrackFinderData_xk::summaryStatArraySizes |
enum to indicate fit result status (for disappearing track trigger that wants not only for successful tracks)
Enumerator | |
---|---|
Success | |
Unrecoverable | |
PixSeedDiffKFBwd | |
PixSeedDiffKFFwd | |
PixSeedNCluster | |
MixSeedDiffKFBwd | |
MixSeedDiffKFFwd | |
MixSeedNCluster | |
Quality | |
Pt | |
NCluster | |
HoleCut |
Definition at line 60 of file SiCombinatorialTrackFinderData_xk.h.
Enumerator | |
---|---|
RecoverableForDisTrk |
Definition at line 74 of file SiCombinatorialTrackFinderData_xk.h.
Enumerator | |
---|---|
kNStatAllTypes | |
kNStatEtaTypes | |
kNSeedTypes | |
kNRapidityRanges | |
kNCombStats |
Definition at line 48 of file SiCombinatorialTrackFinderData_xk.h.
|
default |
Constructor.
|
default |
Default destructor.
void InDet::SiCombinatorialTrackFinderData_xk::addPatternHoleSearchOutcome | ( | Trk::Track * | theTrack, |
const InDet::PatternHoleSearchOutcome & | outcome | ||
) |
This is used to store the pattern hole search outcome for a given track.
Definition at line 75 of file SiCombinatorialTrackFinderData_xk.cxx.
|
inline |
Definition at line 189 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 194 of file SiCombinatorialTrackFinderData_xk.h.
bool InDet::SiCombinatorialTrackFinderData_xk::findPatternHoleSearchOutcome | ( | Trk::Track * | theTrack, |
InDet::PatternHoleSearchOutcome & | outcome | ||
) | const |
Methods used to associate the hole search outcome to tracks without having to modify the EDM.
This will try to find the hole outcome associated to the input track. If found, it will return true and set the pass-by-ref argument to the result. Otherwise, will return false and not touch the second argument
Definition at line 67 of file SiCombinatorialTrackFinderData_xk.cxx.
|
inline |
Definition at line 215 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 181 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 214 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 185 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 216 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 213 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Check if this object is initialized by the setTools method.
Definition at line 178 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 186 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 190 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 191 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 193 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 212 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 192 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Get cached pointer to Pixel cluster collection in StoreGate.
Definition at line 161 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
|
inline |
Definition at line 197 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 198 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 183 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 217 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Get cached pointer to SCT cluster collection in StoreGate.
Definition at line 166 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 139 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 144 of file SiCombinatorialTrackFinderData_xk.h.
void InDet::SiCombinatorialTrackFinderData_xk::setFastTracking | ( | bool | flag | ) |
Definition at line 62 of file SiCombinatorialTrackFinderData_xk.cxx.
|
inline |
void InDet::SiCombinatorialTrackFinderData_xk::setFlagToReturnFailedTrack | ( | const bool | flag | ) |
Setter for flagToReturnFailedTrack (for disappearing track trigger)
Definition at line 42 of file SiCombinatorialTrackFinderData_xk.cxx.
void InDet::SiCombinatorialTrackFinderData_xk::setHeavyIon | ( | bool | flag | ) |
Definition at line 52 of file SiCombinatorialTrackFinderData_xk.cxx.
void InDet::SiCombinatorialTrackFinderData_xk::setITkGeometry | ( | bool | flag | ) |
Definition at line 57 of file SiCombinatorialTrackFinderData_xk.cxx.
|
inline |
Definition at line 140 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 141 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 143 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 142 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Set cached pointer to Pixel cluster collection in StoreGate.
Definition at line 108 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 116 of file SiCombinatorialTrackFinderData_xk.h.
|
inlineprotected |
|
inline |
Definition at line 147 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 148 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Setter for ResultCode (for disappearing track trigger)
Definition at line 128 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Set cached pointer to SCT cluster collection in StoreGate.
Definition at line 113 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 120 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 145 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 93 of file SiCombinatorialTrackFinderData_xk.h.
void InDet::SiCombinatorialTrackFinderData_xk::setTools | ( | const Trk::IPatternParametersPropagator * | propTool, |
const Trk::IPatternParametersUpdator * | updatorTool, | ||
const Trk::IRIO_OnTrackCreator * | rioTool, | ||
const IInDetConditionsTool * | pixCondTool, | ||
const IInDetConditionsTool * | sctCondTool, | ||
const Trk::MagneticFieldProperties * | fieldProp, | ||
const Trk::IBoundaryCheckTool * | boundaryCheckTool | ||
) |
Set tools, service and magnetic field properties.
Definition at line 16 of file SiCombinatorialTrackFinderData_xk.cxx.
|
inline |
Definition at line 149 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 151 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 150 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 195 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 218 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 209 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 208 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 210 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 207 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 187 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 199 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 201 of file SiCombinatorialTrackFinderData_xk.h.
|
inline |
Definition at line 200 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Is it cosmic track (0 or 1)
Definition at line 266 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Max holes gap.
Definition at line 276 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Definition at line 296 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Number found tracks.
Definition at line 256 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Flag whether to return non-successful tracks (for disappearing track trigger)
Definition at line 280 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Number accepted seeds.
Definition at line 254 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Definition at line 264 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
A helper map to associate hole search outcomes to tracks.
Definition at line 299 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Initialization flag.
Definition at line 240 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Number initial tracks.
Definition at line 258 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Number input seeds.
Definition at line 252 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Definition at line 294 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Min number clusters.
Definition at line 268 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Min number clusters.
Definition at line 270 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Max number holes.
Definition at line 274 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Kind output information(?)
Definition at line 250 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Min number weighted clusters.
Definition at line 272 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
cached pointer to Pixel cluster collection in StoreGate
Definition at line 302 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
min pT
Definition at line 284 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
min pT for brem noise model
Definition at line 286 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Result code (to indicate fit result for disappearing track trigger)
Definition at line 282 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Number wrong DE roads.
Definition at line 260 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
cached pointer to SCT cluster collection in StoreGate
Definition at line 304 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Simple track flag.
Definition at line 278 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Switch array.
Definition at line 262 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Hold tools, service, map, etc.
Definition at line 246 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Track info.
Definition at line 244 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
List of found tracks.
Definition at line 248 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
Track trajectory.
Definition at line 242 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
max Xi2 for updators
Definition at line 288 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
max Xi2 for clusters
Definition at line 292 of file SiCombinatorialTrackFinderData_xk.h.
|
private |
max Xi2 for clusters
Definition at line 290 of file SiCombinatorialTrackFinderData_xk.h.