Belle II Software development
|
simple class storing infos relevant for a TC for analyzing it. More...
#include <AnalizerTCInfo.h>
Public Member Functions | |
AnalizerTCInfo () | |
constructor, makes sure that pointers are on nullptr until set | |
void | discardTC () |
function for discarding the old TC. | |
void | assignTCs (AnalizerTCInfo *otherTC) |
function for assigning TCs to each other | |
void | pairUp (AnalizerTCInfo *otherTC) |
links otherTC to this one | |
TCType::Type | getType () const |
a type-identifier function | |
Static Public Member Functions | |
static AnalizerTCInfo | createTC (bool isReference, const MCVXDPurityInfo &iD, SpacePointTrackCand &aTC) |
static function for correctly creating TrackCandidates | |
static void | markUnused (std::vector< AnalizerTCInfo > &tcs, TCType::Type newType) |
find unpaired tcs and mark them with given type | |
static TCType::Type | classifyTC (AnalizerTCInfo &referenceTC, AnalizerTCInfo &testTC, double purityThreshold, unsigned int ndfThreshold) |
for given pair of TCs their compatibility will be checked and the testTC classified, the given threshold will be used to draw the line between Contaminated and Ghost | |
Public Attributes | |
ROOT::Math::XYZVector | posSeed |
carries the global coordinates of the position of the seed hit (typically the innermost hit) | |
ROOT::Math::XYZVector | momSeed |
carries the momentum vector at the position of the seed hit (typically the innermost hit) | |
const SpacePointTrackCand * | tC |
a link to the TC itself | |
AnalizerTCInfo * | assignedTC |
for reference TC: best test TC found, for test TC, compatible reference TC found | |
MCVXDPurityInfo | assignedID |
stores the iD of the particle and knows the purity for it | |
TCType::Type | tcType |
classifies attached TC | |
simple class storing infos relevant for a TC for analyzing it.
Definition at line 28 of file AnalizerTCInfo.h.
|
inline |
constructor, makes sure that pointers are on nullptr until set
Definition at line 52 of file AnalizerTCInfo.h.
|
inline |
function for assigning TCs to each other
Definition at line 113 of file AnalizerTCInfo.h.
|
inlinestatic |
for given pair of TCs their compatibility will be checked and the testTC classified, the given threshold will be used to draw the line between Contaminated and Ghost
Definition at line 81 of file AnalizerTCInfo.h.
|
inlinestatic |
static function for correctly creating TrackCandidates
Definition at line 56 of file AnalizerTCInfo.h.
|
inline |
function for discarding the old TC.
the old TC attached to this will be marked as Clone and discarded
Definition at line 105 of file AnalizerTCInfo.h.
|
inline |
|
inlinestatic |
find unpaired tcs and mark them with given type
Definition at line 70 of file AnalizerTCInfo.h.
|
inline |
links otherTC to this one
Definition at line 121 of file AnalizerTCInfo.h.
MCVXDPurityInfo assignedID |
stores the iD of the particle and knows the purity for it
Definition at line 45 of file AnalizerTCInfo.h.
AnalizerTCInfo* assignedTC |
for reference TC: best test TC found, for test TC, compatible reference TC found
Definition at line 42 of file AnalizerTCInfo.h.
ROOT::Math::XYZVector momSeed |
carries the momentum vector at the position of the seed hit (typically the innermost hit)
Definition at line 36 of file AnalizerTCInfo.h.
ROOT::Math::XYZVector posSeed |
carries the global coordinates of the position of the seed hit (typically the innermost hit)
Definition at line 33 of file AnalizerTCInfo.h.
const SpacePointTrackCand* tC |
a link to the TC itself
Definition at line 39 of file AnalizerTCInfo.h.
TCType::Type tcType |
classifies attached TC
Definition at line 48 of file AnalizerTCInfo.h.