#include <TrackCategories.h>
Definition at line 7 of file TrackCategories.h.
typedef std::vector<bool> TrackCategories::Flags |
Main types associated to the class.
Definition at line 73 of file TrackCategories.h.
Categories available to vertex.
Definition at line 13 of file TrackCategories.h.
{ Fake = 0, Reconstructed = Fake, Bad, BadInnerHits, SharedInnerHits, SignalEvent, Bottom, Charm, Light, Muon, TrackerSimHits, BWeakDecay, CWeakDecay, ChargePionDecay, ChargeKaonDecay, 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, FromBWeakDecayMuon, FromCWeakDecayMuon, DecayOnFlightMuon, FromChargePionMuon, FromChargeKaonMuon, PrimaryVertex, SecondaryVertex, TertiaryVertex, TierciaryVertex = TertiaryVertex, Unknown };
TrackCategories::TrackCategories | ( | ) | [inline] |
const Flags& TrackCategories::flags | ( | void | ) | const [inline] |
Returns flags with the category descriptions.
Definition at line 88 of file TrackCategories.h.
References flags_.
Referenced by TrackClassifierByProxy< Collection >::evaluate(), and operator<<().
{ return flags_; }
bool TrackCategories::is | ( | Category | category | ) | const [inline] |
Returns track flag for a given category.
Definition at line 82 of file TrackCategories.h.
References category(), and flags_.
Referenced by TrackCategoriesAnalyzer::analyze(), TrackHistoryAnalyzer::analyze(), TrackingParticleCategoriesAnalyzer::analyze(), QualityCutsAnalyzer::LoopOverJetTracksAssociation(), and JetVetoedTracksAssociationDRVertex::produce().
void TrackCategories::reset | ( | void | ) | [inline, protected] |
Reset the categories flags.
Definition at line 96 of file TrackCategories.h.
References flags_, and Unknown.
Referenced by TrackClassifier::evaluate(), TrackClassifierByProxy< Collection >::evaluate(), and TrackCategories().
void TrackCategories::unknownTrack | ( | ) | [protected] |
Definition at line 61 of file TrackCategories.cc.
References flags_, getHLTprescales::index, and Unknown.
Referenced by TrackClassifierByProxy< Collection >::evaluate(), and TrackClassifier::evaluate().
Flags TrackCategories::flags_ [protected] |
Flag containers.
Definition at line 105 of file TrackCategories.h.
Referenced by TrackClassifier::evaluate(), TrackClassifierByProxy< Collection >::evaluate(), flags(), TrackClassifier::hadronFlavor(), is(), TrackClassifier::processesAtGenerator(), TrackClassifier::processesAtSimulation(), TrackClassifier::qualityInformation(), TrackClassifier::reconstructionInformation(), reset(), TrackClassifier::simulationInformation(), unknownTrack(), and TrackClassifier::vertexInformation().
const char * TrackCategories::Names [static] |
Name of the different categories.
Definition at line 70 of file TrackCategories.h.
Referenced by operator<<(), TrackCategoriesAnalyzer::TrackCategoriesAnalyzer(), and TrackingParticleCategoriesAnalyzer::TrackingParticleCategoriesAnalyzer().