#include <VertexCategories.h>
Public Types | |
enum | Category { Fake = 0, Reconstructed = Fake, SignalEvent, BWeakDecay, CWeakDecay, TauDecay, KsDecay, LambdaDecay, JpsiDecay, XiDecay, OmegaDecay, SigmaPlusDecay, SigmaMinusDecay, LongLivedDecay, KnownProcess, UndefinedProcess, UnknownProcess, PrimaryProcess, HadronicProcess, DecayProcess, ComptonProcess, AnnihilationProcess, EIoniProcess, HIoniProcess, MuIoniProcess, PhotonProcess, MuPairProdProcess, ConversionsProcess, EBremProcess, SynchrotronRadiationProcess, MuBremProcess, MuNuclProcess, PrimaryVertex, SecondaryVertex, TertiaryVertex, TierciaryVertex = TertiaryVertex, Unknown } |
Categories available to vertexes. More... | |
typedef std::vector< bool > | Flags |
Main types associated to the class. More... | |
Public Member Functions | |
const Flags & | flags () const |
Returns flags with the category descriptions. More... | |
bool | is (Category category) const |
Returns track flag for a given category. More... | |
VertexCategories () | |
Void constructor. More... | |
Static Public Attributes | |
static const char *const | Names [] |
Name of the different categories. More... | |
Protected Member Functions | |
void | reset () |
Reset the categories flags. More... | |
void | unknownVertex () |
Protected Attributes | |
Flags | flags_ |
Flag containers. More... | |
Definition at line 7 of file VertexCategories.h.
typedef std::vector<bool> VertexCategories::Flags |
Main types associated to the class.
Definition at line 58 of file VertexCategories.h.
Categories available to vertexes.
Definition at line 13 of file VertexCategories.h.
|
inline |
|
inline |
Returns flags with the category descriptions.
Definition at line 73 of file VertexCategories.h.
References flags_.
Referenced by VertexClassifierByProxy< reco::SecondaryVertexTagInfoCollection >::evaluate(), and operator<<().
|
inline |
Returns track flag for a given category.
Definition at line 67 of file VertexCategories.h.
References python.rootplot.argparse::category, and flags_.
Referenced by VertexHistoryAnalyzer::analyze(), recoBSVTagInfoValidationAnalyzer::analyze(), and SVTagInfoValidationAnalyzer::analyze().
|
inlineprotected |
Reset the categories flags.
Definition at line 81 of file VertexCategories.h.
References flags_, Unknown, and unknownVertex().
Referenced by VertexClassifier::evaluate(), VertexClassifierByProxy< reco::SecondaryVertexTagInfoCollection >::evaluate(), and VertexCategories().
|
protected |
Definition at line 46 of file VertexCategories.cc.
References flags_, diffTreeTool::index, and Unknown.
Referenced by VertexClassifier::evaluate(), VertexClassifierByProxy< reco::SecondaryVertexTagInfoCollection >::evaluate(), and reset().
|
protected |
Flag containers.
Definition at line 90 of file VertexCategories.h.
Referenced by VertexClassifier::evaluate(), VertexClassifierByProxy< reco::SecondaryVertexTagInfoCollection >::evaluate(), flags(), is(), VertexClassifier::processesAtGenerator(), VertexClassifier::processesAtSimulation(), reset(), VertexClassifier::simulationInformation(), unknownVertex(), and VertexClassifier::vertexInformation().
|
static |
Name of the different categories.
Definition at line 55 of file VertexCategories.h.
Referenced by operator<<(), recoBSVTagInfoValidationAnalyzer::recoBSVTagInfoValidationAnalyzer(), and SVTagInfoValidationAnalyzer::SVTagInfoValidationAnalyzer().