![]() |
ATLAS Offline Software
|
#include <BVertexTrackIsoTool.h>
Classes | |
class | IsoItem |
Public Types | |
enum | track_type { ASSOCPV, PVTYPE0, PVTYPE1, PVTYPE2, PVTYPE3, NONE, NULLVP, CAPVRFN3U0, CAPVNRN3U0, CAPVRF3DU0, CAPVNR3DU0, CAPVRFN3U1, CAPVNRN3U1, CAPVRF3DU1, CAPVNR3DU1, CAPVRFN3U2, CAPVNRN3U2, CAPVRF3DU2, CAPVNR3DU2, CAPVRFNNU3, CAPVNRNNU3, CAPVRFNNU4, CAPVNRNNU4, CAPVRFNNU5, CAPVNRNNU5, CAPVRFNNU6, CAPVNRNNU6, CAPVRFNNU7, CAPVNRNNU7, CAPVRFNNU8, CAPVNRNNU8, CAPVRFNNU9, CAPVNRNNU9 } |
Public Member Functions | |
BVertexTrackIsoTool (const std::string &t, const std::string &n, const IInterface *p) | |
virtual StatusCode | initialize () override |
virtual StatusCode | finalize () override |
virtual StatusCode | addBranches () const override |
Static Public Member Functions | |
static const std::string | tts (track_type type) |
static uint64_t | ttb (track_type type) |
static uint64_t | ttall () |
static uint64_t | ttallMin () |
static uint64_t | rttor (const std::vector< uint64_t > &vtypes) |
static std::string | wrapLines (const std::string &lines, const std::string &prefix) |
static std::string | trackToString (const xAOD::TrackParticle *track) |
Static Public Attributes | |
static const int | n_track_types = 33 |
static const std::string | track_type_str [] |
static const uint64_t | track_type_bit [] |
Protected Types | |
typedef std::map< std::string, int > | StringIntMap_t |
Private Types | |
typedef BPhysVertexTrackBase | super |
typedef boost::multi_array< IsoItem, 4 > | IsoItem4_t |
Private Member Functions | |
virtual StatusCode | saveIsolation (const xAOD::Vertex *vtx) const |
virtual StatusCode | calculateIsolation (const xAOD::Vertex *vtx) const |
virtual StatusCode | calcIsolation (IsoItem &iso, const xAOD::Vertex *vtx, const double coneSize, const double logChi2Max, const int doLogChi2, const ToolHandle< TrkSelTool > &tSelTool, const xAOD::BPhysHelper::pv_type pvAssocType, const int trackTypes) const |
virtual void | initResults () |
virtual void | setResultsPrefix (std::string prefix) const |
virtual std::string | buildBranchName (unsigned int ic, unsigned int its, unsigned int ipv, unsigned int itt) const |
Private Attributes | |
std::vector< double > | m_isoConeSizes |
std::vector< double > | m_isoTrkImpLogChi2Max |
std::vector< int > | m_isoDoTrkImpLogChi2Cut |
bool | m_useOptimizedAlgo |
IsoItem4_t | m_results |
Static Private Attributes | |
static uint64_t | s_track_type_all_cached = 0x0 |
Definition at line 31 of file BVertexTrackIsoTool.h.
|
private |
Definition at line 116 of file BVertexTrackIsoTool.h.
|
protectedinherited |
Definition at line 288 of file BPhysVertexTrackBase.h.
|
private |
Definition at line 34 of file BVertexTrackIsoTool.h.
|
inherited |
Definition at line 114 of file BPhysVertexTrackBase.h.
DerivationFramework::BVertexTrackIsoTool::BVertexTrackIsoTool | ( | const std::string & | t, |
const std::string & | n, | ||
const IInterface * | p | ||
) |
Definition at line 101 of file BVertexTrackIsoTool.cxx.
|
overridevirtualinherited |
Definition at line 476 of file BPhysVertexTrackBase.cxx.
|
protectedvirtualinherited |
Definition at line 573 of file BPhysVertexTrackBase.cxx.
|
protectedvirtual |
Reimplemented from DerivationFramework::BPhysVertexTrackBase.
Definition at line 169 of file BVertexTrackIsoTool.cxx.
|
protectedvirtual |
Reimplemented from DerivationFramework::BPhysVertexTrackBase.
Definition at line 151 of file BVertexTrackIsoTool.cxx.
|
protectedinherited |
Definition at line 1310 of file BPhysVertexTrackBase.cxx.
|
privatevirtual |
Definition at line 489 of file BVertexTrackIsoTool.cxx.
|
protectedvirtualinherited |
Definition at line 671 of file BPhysVertexTrackBase.cxx.
|
privatevirtual |
Definition at line 324 of file BVertexTrackIsoTool.cxx.
|
privatevirtual |
Definition at line 296 of file BVertexTrackIsoTool.cxx.
|
protectedinherited |
Definition at line 637 of file BPhysVertexTrackBase.cxx.
|
protectedvirtual |
Reimplemented from DerivationFramework::BPhysVertexTrackBase.
Definition at line 194 of file BVertexTrackIsoTool.cxx.
|
protectedinherited |
Definition at line 1000 of file BPhysVertexTrackBase.cxx.
|
protectedvirtual |
Reimplemented from DerivationFramework::BPhysVertexTrackBase.
Definition at line 260 of file BVertexTrackIsoTool.cxx.
|
overridevirtualinherited |
Definition at line 463 of file BPhysVertexTrackBase.cxx.
|
protectedvirtual |
Reimplemented from DerivationFramework::BPhysVertexTrackBase.
Definition at line 142 of file BVertexTrackIsoTool.cxx.
|
protectedinherited |
Definition at line 1130 of file BPhysVertexTrackBase.cxx.
|
protectedinherited |
Definition at line 1092 of file BPhysVertexTrackBase.cxx.
|
protectedinherited |
Definition at line 1106 of file BPhysVertexTrackBase.cxx.
|
protectedinherited |
Definition at line 1056 of file BPhysVertexTrackBase.cxx.
|
protectedinherited |
Definition at line 1070 of file BPhysVertexTrackBase.cxx.
|
protectedinherited |
Definition at line 1410 of file BPhysVertexTrackBase.cxx.
|
protectedinherited |
Definition at line 1358 of file BPhysVertexTrackBase.cxx.
|
protectedinherited |
Definition at line 1151 of file BPhysVertexTrackBase.cxx.
|
protectedinherited |
Definition at line 683 of file BPhysVertexTrackBase.cxx.
|
protectedinherited |
Definition at line 721 of file BPhysVertexTrackBase.cxx.
|
overridevirtualinherited |
Definition at line 401 of file BPhysVertexTrackBase.cxx.
|
protectedvirtual |
Reimplemented from DerivationFramework::BPhysVertexTrackBase.
Definition at line 113 of file BVertexTrackIsoTool.cxx.
|
protectedvirtualinherited |
Definition at line 1339 of file BPhysVertexTrackBase.cxx.
|
privatevirtual |
Definition at line 449 of file BVertexTrackIsoTool.cxx.
|
staticinherited |
|
privatevirtual |
Definition at line 392 of file BVertexTrackIsoTool.cxx.
|
protectedinherited |
Definition at line 1240 of file BPhysVertexTrackBase.cxx.
|
protectedinherited |
Definition at line 1224 of file BPhysVertexTrackBase.cxx.
|
privatevirtual |
Definition at line 427 of file BVertexTrackIsoTool.cxx.
|
staticinherited |
Definition at line 338 of file BPhysVertexTrackBase.cxx.
|
staticinherited |
Definition at line 318 of file BPhysVertexTrackBase.cxx.
|
staticinherited |
Definition at line 313 of file BPhysVertexTrackBase.cxx.
|
staticinherited |
Definition at line 309 of file BPhysVertexTrackBase.cxx.
|
staticinherited |
Definition at line 305 of file BPhysVertexTrackBase.cxx.
|
protectedinherited |
Definition at line 246 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 245 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 247 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 265 of file BPhysVertexTrackBase.h.
|
mutableprotectedinherited |
Definition at line 302 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 264 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 259 of file BPhysVertexTrackBase.h.
|
mutableprotectedinherited |
Definition at line 285 of file BPhysVertexTrackBase.h.
|
mutableprotectedinherited |
Definition at line 299 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 261 of file BPhysVertexTrackBase.h.
|
private |
Definition at line 110 of file BVertexTrackIsoTool.h.
|
private |
Definition at line 112 of file BVertexTrackIsoTool.h.
|
private |
Definition at line 111 of file BVertexTrackIsoTool.h.
|
protectedinherited |
Definition at line 262 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 295 of file BPhysVertexTrackBase.h.
|
mutableprotectedinherited |
Definition at line 282 of file BPhysVertexTrackBase.h.
|
mutableprotectedinherited |
Definition at line 289 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 280 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 256 of file BPhysVertexTrackBase.h.
|
mutableprotectedinherited |
Definition at line 273 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 263 of file BPhysVertexTrackBase.h.
|
mutableprotectedinherited |
Definition at line 277 of file BPhysVertexTrackBase.h.
|
mutableprotectedinherited |
Definition at line 276 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 257 of file BPhysVertexTrackBase.h.
|
mutableprivate |
Definition at line 117 of file BVertexTrackIsoTool.h.
|
mutableprotectedinherited |
Definition at line 298 of file BPhysVertexTrackBase.h.
|
mutableprotectedinherited |
Definition at line 275 of file BPhysVertexTrackBase.h.
|
mutableprotectedinherited |
Definition at line 274 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 249 of file BPhysVertexTrackBase.h.
|
mutableprotectedinherited |
Definition at line 271 of file BPhysVertexTrackBase.h.
|
mutableprotectedinherited |
Definition at line 272 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 250 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 252 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 292 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 254 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 268 of file BPhysVertexTrackBase.h.
|
private |
Definition at line 113 of file BVertexTrackIsoTool.h.
|
protectedinherited |
Definition at line 260 of file BPhysVertexTrackBase.h.
|
protectedinherited |
Definition at line 248 of file BPhysVertexTrackBase.h.
|
staticinherited |
Definition at line 123 of file BPhysVertexTrackBase.h.
|
staticprivateinherited |
Definition at line 127 of file BPhysVertexTrackBase.h.
|
staticinherited |
Definition at line 125 of file BPhysVertexTrackBase.h.
|
staticinherited |
Definition at line 124 of file BPhysVertexTrackBase.h.