Block of elements. More...
#include <PFDisplacedVertex.h>
Public Types | |
enum | M_Hypo { M_CUSTOM, M_MASSLESS, M_PION, M_KAON, M_LAMBDA } |
Mass hypothesis enum. More... | |
typedef std::pair< PFTrackHitInfo, PFTrackHitInfo > | PFTrackHitFullInfo |
typedef std::pair< unsigned int, unsigned int > | PFTrackHitInfo |
Information on the distance between track's hits and the Vertex. More... | |
enum | VertexTrackType { T_NOT_FROM_VERTEX, T_TO_VERTEX, T_FROM_VERTEX, T_MERGED } |
enum | VertexType { ANY = 0, FAKE = 1, LOOPER = 2, NUCL = 10, NUCL_LOOSE = 11, NUCL_KINK = 12, CONVERSION = 20, CONVERSION_LOOSE = 21, CONVERTED_BREMM = 22, K0_DECAY = 30, LAMBDA_DECAY = 31, LAMBDABAR_DECAY = 32, KPLUS_DECAY = 40, KMINUS_DECAY = 41, KPLUS_DECAY_LOOSE = 42, KMINUS_DECAY_LOOSE = 43, BSM_VERTEX = 100 } |
Public Types inherited from reco::Vertex | |
enum | { dimension = 3, dimension4D = 4 } |
error matrix dimension More... | |
enum | { size = dimension * (dimension + 1) / 2, size4D = (dimension4D) * (dimension4D + 1) / 2 } |
matix size More... | |
typedef math::Error< dimension >::type | CovarianceMatrix |
covariance error matrix (3x3) More... | |
typedef math::Error< dimension4D >::type | CovarianceMatrix4D |
covariance error matrix (4x4) More... | |
typedef math::Error< dimension >::type | Error |
covariance error matrix (3x3) More... | |
typedef math::Error< dimension4D >::type | Error4D |
covariance error matrix (4x4) More... | |
typedef unsigned int | index |
index type More... | |
typedef math::XYZPoint | Point |
point in the space More... | |
typedef std::vector< TrackBaseRef >::const_iterator | trackRef_iterator |
The iteratator for the vector<TrackRef> More... | |
Public Member Functions | |
void | addElement (const TrackBaseRef &r, const Track &refTrack, const PFTrackHitFullInfo &hitInfo, VertexTrackType trackType=T_NOT_FROM_VERTEX, float w=1.0) |
Add a new track to the vertex. More... | |
const double | angle_io () const |
void | calcKinematics () |
void | cleanTracks () |
Clean the tracks collection and all the associated collections. More... | |
void | Dump (std::ostream &out=std::cout) const |
cout function More... | |
bool | isBSM () const |
bool | isConv () const |
bool | isConv_Loose () const |
bool | isConvertedBremm () const |
bool | isFake () const |
const bool | isIncomingTrack (const reco::TrackBaseRef &originalTrack) const |
Is primary or merged track. More... | |
bool | isK0 () const |
bool | isKminus () const |
bool | isKminus_Loose () const |
bool | isKplus () const |
bool | isKplus_Loose () const |
bool | isLambda () const |
bool | isLambdaBar () const |
bool | isLooper () const |
const bool | isMergedTrack (const reco::TrackBaseRef &originalTrack) const |
Is a secondary track was identified. More... | |
bool | isNucl () const |
bool | isNucl_Kink () const |
bool | isNucl_Loose () const |
const bool | isOutgoingTrack (const reco::TrackBaseRef &originalTrack) const |
Is secondary track. More... | |
const bool | isPrimaryTrack (const reco::TrackBaseRef &originalTrack) const |
Is a primary track was identified. More... | |
const bool | isSecondaryTrack (const reco::TrackBaseRef &originalTrack) const |
Is a secondary track was identified. More... | |
const bool | isThereMergedTracks () const |
If a merged track was identified. More... | |
const bool | isThereNotFromVertexTracks () const |
If there is a track which was not identified. More... | |
const bool | isTherePrimaryTracks () const |
--—— Provide useful information --—— /// More... | |
const bool | isThereSecondaryTracks () const |
If a secondary track was identified. More... | |
std::string | nameVertexType () const |
const int | nMergedTracks () const |
Number of merged tracks was identified. More... | |
const int | nNotFromVertexTracks () const |
Number of tracks which was not identified. More... | |
const int | nPrimaryTracks () const |
Number of primary tracks was identified. More... | |
const int | nSecondaryTracks () const |
Number of secondary tracks was identified. More... | |
const int | nTracks () const |
Number of tracks. More... | |
PFDisplacedVertex () | |
Default constructor. More... | |
PFDisplacedVertex (reco::Vertex &) | |
Constructor from the reco::Vertex. More... | |
const math::XYZVector | primaryDirection () const |
Primary Direction. More... | |
const math::XYZTLorentzVector | primaryMomentum (std::string massHypo="PI", bool useRefitted=true, double mass=0.0) const |
Momentum of primary or merged track calculated with a mass hypothesis. More... | |
const math::XYZTLorentzVector | primaryMomentum (M_Hypo massHypo, bool useRefitted=true, double mass=0.0) const |
Momentum of primary or merged track calculated with a mass hypothesis. More... | |
const double | primaryPt () const |
Momentum of primary or merged track calculated with a mass hypothesis. More... | |
const math::XYZTLorentzVector | secondaryMomentum (std::string massHypo="PI", bool useRefitted=true, double mass=0.0) const |
const math::XYZTLorentzVector | secondaryMomentum (M_Hypo massHypo, bool useRefitted=true, double mass=0.0) const |
const double | secondaryPt () const |
void | setPrimaryDirection (const math::XYZPoint &pvtx) |
void | setVertexType (VertexType vertexType) |
Set the type of this vertex. More... | |
const int | totalCharge () const |
Total Charge. More... | |
const PFTrackHitFullInfo | trackHitFullInfo (const reco::TrackBaseRef &originalTrack) const |
const std::vector< PFTrackHitFullInfo > | trackHitFullInfos () const |
const std::vector< VertexTrackType > | trackTypes () const |
VertexType | vertexType () |
Get the type of this vertex. More... | |
Public Member Functions inherited from reco::Vertex | |
void | add (const TrackBaseRef &r, float w=1.0) |
add a reference to a Track More... | |
void | add (const TrackBaseRef &r, const Track &refTrack, float w=1.0) |
add the original a Track(reference) and the smoothed Track More... | |
double | chi2 () const |
chi-squares More... | |
double | covariance (int i, int j) const |
(i, j)-th element of error matrix, i, j = 0, ... 2 More... | |
CovarianceMatrix | covariance () const |
return SMatrix More... | |
CovarianceMatrix4D | covariance4D () const |
return SMatrix 4D More... | |
Error | error () const |
return SMatrix More... | |
Error4D | error4D () const |
return SMatrix More... | |
void | fill (CovarianceMatrix &v) const |
fill SMatrix More... | |
void | fill (CovarianceMatrix4D &v) const |
4D version More... | |
bool | hasRefittedTracks () const |
Checks whether refitted tracks are stored. More... | |
bool | isFake () const |
bool | isValid () const |
Tells whether the vertex is valid. More... | |
double | ndof () const |
double | normalizedChi2 () const |
chi-squared divided by n.d.o.f. More... | |
unsigned int | nTracks (float minWeight=0.5) const |
Returns the number of tracks in the vertex with weight above minWeight. More... | |
TrackBaseRef | originalTrack (const Track &refTrack) const |
math::XYZTLorentzVectorD | p4 (float mass=0.13957018, float minWeight=0.5) const |
Returns the four momentum of the sum of the tracks, assuming the given mass for the decay products. More... | |
const Point & | position () const |
position More... | |
Track | refittedTrack (const TrackBaseRef &track) const |
Track | refittedTrack (const TrackRef &track) const |
const std::vector< Track > & | refittedTracks () const |
Returns the container of refitted tracks. More... | |
void | removeTracks () |
double | t () const |
t coordinate More... | |
double | tError () const |
error on t More... | |
const TrackBaseRef & | trackRefAt (size_t idx) const |
python friendly track getting More... | |
trackRef_iterator | tracks_begin () const |
first iterator over tracks More... | |
trackRef_iterator | tracks_end () const |
last iterator over tracks More... | |
size_t | tracksSize () const |
number of tracks More... | |
template<typename TREF > | |
float | trackWeight (const TREF &r) const |
returns the weight with which a Track has contributed to the vertex-fit. More... | |
Vertex () | |
Vertex (const Point &, const Error &) | |
Constructor for a fake vertex. More... | |
Vertex (const Point &, const Error4D &, double) | |
Constructor for a fake vertex. 4D. More... | |
Vertex (const Point &, const Error &, double chi2, double ndof, size_t size) | |
constructor for a valid vertex, with all data More... | |
Vertex (const Point &, const Error4D &, double time, double chi2, double ndof, size_t size) | |
constructor for a valid vertex, with all data 4D More... | |
double | x () const |
x coordinate More... | |
double | xError () const |
error on x More... | |
double | y () const |
y coordinate More... | |
double | yError () const |
error on y More... | |
double | z () const |
z coordinate More... | |
double | zError () const |
error on z More... | |
Private Member Functions | |
const double | getMass2 (M_Hypo, double) const |
Get the mass with a given hypothesis. More... | |
const bool | isThereKindTracks (VertexTrackType) const |
---—— TOOLS --------—— /// More... | |
const bool | isTrack (size_t itrk, VertexTrackType T) const |
const math::XYZTLorentzVector | momentum (std::string, VertexTrackType, bool, double mass) const |
Common tool to calculate the momentum vector of tracks with a given Kind. More... | |
const math::XYZTLorentzVector | momentum (M_Hypo massHypo, VertexTrackType, bool, double mass) const |
Common tool to calculate the momentum vector of tracks with a given Kind. More... | |
const int | nKindTracks (VertexTrackType) const |
Common tool used to get the number of tracks of a given Kind. More... | |
const size_t | trackPosition (const reco::TrackBaseRef &originalTrack) const |
Private Attributes | |
math::XYZTLorentzVector | defaultPrimaryMomentum_ |
math::XYZTLorentzVector | defaultSecondaryMomentum_ |
math::XYZVector | primaryDirection_ |
std::vector< PFTrackHitFullInfo > | trackHitFullInfos_ |
Information on the distance between track's hits and the Vertex. More... | |
std::vector< VertexTrackType > | trackTypes_ |
Types of the tracks associated to the vertex. More... | |
VertexType | vertexType_ |
--—— MEMBERS --—— /// More... | |
Block of elements.
A DisplacedVertex is an extension of Vector with some additionnal informations tracks's hit-vertex distances, tracks types and the expected vertex type.
Definition at line 23 of file PFDisplacedVertex.h.
typedef std::pair<PFTrackHitInfo, PFTrackHitInfo> reco::PFDisplacedVertex::PFTrackHitFullInfo |
Definition at line 27 of file PFDisplacedVertex.h.
typedef std::pair<unsigned int, unsigned int> reco::PFDisplacedVertex::PFTrackHitInfo |
Information on the distance between track's hits and the Vertex.
Definition at line 26 of file PFDisplacedVertex.h.
Mass hypothesis enum.
Enumerator | |
---|---|
M_CUSTOM | |
M_MASSLESS | |
M_PION | |
M_KAON | |
M_LAMBDA |
Definition at line 30 of file PFDisplacedVertex.h.
Classification of tracks according to the position with respect to the Vertex. A Merged track is a track which has at least two hits before and two hits after the vertex. It may come from a primary track merged with a low quality secondary track.
Enumerator | |
---|---|
T_NOT_FROM_VERTEX | |
T_TO_VERTEX | |
T_FROM_VERTEX | |
T_MERGED |
Definition at line 36 of file PFDisplacedVertex.h.
Classification of vertex according to different parameters such as the Number of tracks, the invariant mass etc...
Definition at line 40 of file PFDisplacedVertex.h.
PFDisplacedVertex::PFDisplacedVertex | ( | ) |
Default constructor.
Definition at line 8 of file PFDisplacedVertex.cc.
PFDisplacedVertex::PFDisplacedVertex | ( | reco::Vertex & | v | ) |
Constructor from the reco::Vertex.
Definition at line 10 of file PFDisplacedVertex.cc.
void PFDisplacedVertex::addElement | ( | const TrackBaseRef & | r, |
const Track & | refTrack, | ||
const PFTrackHitFullInfo & | hitInfo, | ||
VertexTrackType | trackType = T_NOT_FROM_VERTEX , |
||
float | w = 1.0 |
||
) |
Add a new track to the vertex.
Definition at line 12 of file PFDisplacedVertex.cc.
References reco::Vertex::add(), trackHitFullInfos_, and trackTypes_.
Referenced by PFDisplacedVertexFinder::fitVertexFromSeed().
const double PFDisplacedVertex::angle_io | ( | ) | const |
Angle PrimaryVertex-DisplacedVertex (or primary track if there is) And secondary momentum
Definition at line 172 of file PFDisplacedVertex.cc.
References MillePedeFileConverter_cfg::e, Pi, primaryDirection(), secondaryMomentum(), and mathSSE::sqrt().
Referenced by Dump(), PFDisplacedVertexHelper::identifyVertex(), and primaryPt().
|
inline |
Definition at line 184 of file PFDisplacedVertex.h.
References defaultPrimaryMomentum_, defaultSecondaryMomentum_, momentum(), T_FROM_VERTEX, and T_TO_VERTEX.
Referenced by PFDisplacedVertexFinder::fitVertexFromSeed().
void PFDisplacedVertex::cleanTracks | ( | ) |
Clean the tracks collection and all the associated collections.
Definition at line 22 of file PFDisplacedVertex.cc.
References reco::Vertex::removeTracks(), trackHitFullInfos_, and trackTypes_.
void PFDisplacedVertex::Dump | ( | std::ostream & | out = std::cout | ) | const |
cout function
Definition at line 222 of file PFDisplacedVertex.cc.
References angle_io(), reco::Vertex::chi2(), mps_fire::i, nameVertexType(), reco::Vertex::ndof(), nMergedTracks(), reco::Vertex::normalizedChi2(), nPrimaryTracks(), nSecondaryTracks(), nTracks(), topSingleLeptonDQM_PU_cfi::pattern, reco::Vertex::position(), primaryDirection(), primaryMomentum(), secondaryMomentum(), trackHitFullInfos(), PbPb_ZMuSkimMuonDPG_cff::trackType, and trackTypes().
Referenced by isBSM().
|
private |
Get the mass with a given hypothesis.
Definition at line 199 of file PFDisplacedVertex.cc.
References gather_cfg::cout, M_CUSTOM, M_KAON, M_LAMBDA, M_MASSLESS, M_PION, and EgHLTOffHistBins_cfi::mass.
Referenced by isBSM(), and momentum().
|
inline |
Definition at line 219 of file PFDisplacedVertex.h.
References BSM_VERTEX, gather_cfg::cout, Dump(), getMass2(), isThereKindTracks(), EgHLTOffHistBins_cfi::mass, momentum(), nameVertexType(), nKindTracks(), reco::Vertex::originalTrack(), MillePedeFileConverter_cfg::out, AlCaHLTBitMon_QueryRunRegistry::string, trackPosition(), and vertexType_.
|
inline |
Definition at line 209 of file PFDisplacedVertex.h.
References CONVERSION, and vertexType_.
|
inline |
Definition at line 210 of file PFDisplacedVertex.h.
References CONVERSION_LOOSE, and vertexType_.
|
inline |
Definition at line 211 of file PFDisplacedVertex.h.
References CONVERTED_BREMM, and vertexType_.
|
inline |
Definition at line 204 of file PFDisplacedVertex.h.
References FAKE, and vertexType_.
Referenced by PFDisplacedVertexFinder::rejectAndLabelVertex().
|
inline |
Is primary or merged track.
Definition at line 128 of file PFDisplacedVertex.h.
References isTrack(), T_TO_VERTEX, and trackPosition().
Referenced by PF_PU_AssoMapAlgos::FindNIVertex().
|
inline |
Definition at line 212 of file PFDisplacedVertex.h.
References K0_DECAY, and vertexType_.
|
inline |
Definition at line 216 of file PFDisplacedVertex.h.
References KMINUS_DECAY, and vertexType_.
|
inline |
Definition at line 218 of file PFDisplacedVertex.h.
References KMINUS_DECAY_LOOSE, and vertexType_.
|
inline |
Definition at line 215 of file PFDisplacedVertex.h.
References KPLUS_DECAY, and vertexType_.
|
inline |
Definition at line 217 of file PFDisplacedVertex.h.
References KPLUS_DECAY_LOOSE, and vertexType_.
|
inline |
Definition at line 213 of file PFDisplacedVertex.h.
References LAMBDA_DECAY, and vertexType_.
|
inline |
Definition at line 214 of file PFDisplacedVertex.h.
References LAMBDABAR_DECAY, and vertexType_.
|
inline |
Definition at line 205 of file PFDisplacedVertex.h.
References LOOPER, and vertexType_.
|
inline |
Is a secondary track was identified.
Definition at line 117 of file PFDisplacedVertex.h.
References isTrack(), and trackPosition().
|
inline |
Definition at line 206 of file PFDisplacedVertex.h.
References NUCL, and vertexType_.
|
inline |
Definition at line 208 of file PFDisplacedVertex.h.
References NUCL_KINK, and vertexType_.
|
inline |
Definition at line 207 of file PFDisplacedVertex.h.
References NUCL_LOOSE, and vertexType_.
|
inline |
Is secondary track.
Definition at line 134 of file PFDisplacedVertex.h.
References isTrack(), T_FROM_VERTEX, and trackPosition().
|
inline |
Is a primary track was identified.
Definition at line 105 of file PFDisplacedVertex.h.
References isTrack(), T_TO_VERTEX, and trackPosition().
|
inline |
Is a secondary track was identified.
Definition at line 111 of file PFDisplacedVertex.h.
References isTrack(), T_FROM_VERTEX, and trackPosition().
|
private |
---—— TOOLS --------—— ///
Common tool used to know if there are tracks of a given Kind
Definition at line 28 of file PFDisplacedVertex.cc.
References spr::find(), and trackTypes_.
Referenced by isBSM(), isThereMergedTracks(), isThereNotFromVertexTracks(), isTherePrimaryTracks(), isThereSecondaryTracks(), and primaryDirection().
|
inline |
If a merged track was identified.
Definition at line 96 of file PFDisplacedVertex.h.
References isThereKindTracks().
Referenced by PF_PU_AssoMapAlgos::FindNIVertex(), and PFDisplacedVertexHelper::identifyVertex().
|
inline |
If there is a track which was not identified.
Definition at line 102 of file PFDisplacedVertex.h.
References isThereKindTracks(), and T_NOT_FROM_VERTEX.
|
inline |
--—— Provide useful information --—— ///
If a primary track was identified
Definition at line 93 of file PFDisplacedVertex.h.
References isThereKindTracks(), and T_TO_VERTEX.
Referenced by PF_PU_AssoMapAlgos::FindNIVertex(), and PFDisplacedVertexHelper::identifyVertex().
|
inline |
If a secondary track was identified.
Definition at line 99 of file PFDisplacedVertex.h.
References isThereKindTracks(), and T_FROM_VERTEX.
|
inlineprivate |
Definition at line 246 of file PFDisplacedVertex.h.
References trackTypes_.
Referenced by isIncomingTrack(), isMergedTrack(), isOutgoingTrack(), isPrimaryTrack(), and isSecondaryTrack().
|
private |
Common tool to calculate the momentum vector of tracks with a given Kind.
Referenced by calcKinematics(), isBSM(), momentum(), nameVertexType(), primaryMomentum(), and secondaryMomentum().
|
private |
Common tool to calculate the momentum vector of tracks with a given Kind.
Definition at line 124 of file PFDisplacedVertex.cc.
References getMass2(), mps_fire::i, momentum(), reco::TrackBase::momentum(), reco::Vertex::originalTrack(), p2, reco::Vertex::refittedTracks(), mathSSE::sqrt(), T_MERGED, T_TO_VERTEX, reco::Vertex::tracksSize(), trackTypes_, reco::Vertex::x(), reco::Vertex::y(), and reco::Vertex::z().
std::string PFDisplacedVertex::nameVertexType | ( | ) | const |
Definition at line 62 of file PFDisplacedVertex.cc.
References ANY, BSM_VERTEX, CONVERSION, CONVERSION_LOOSE, CONVERTED_BREMM, FAKE, K0_DECAY, KMINUS_DECAY, KMINUS_DECAY_LOOSE, KPLUS_DECAY, KPLUS_DECAY_LOOSE, LAMBDA_DECAY, LAMBDABAR_DECAY, LOOPER, M_CUSTOM, M_KAON, M_LAMBDA, M_MASSLESS, M_PION, EgHLTOffHistBins_cfi::mass, momentum(), NUCL, NUCL_KINK, NUCL_LOOSE, and vertexType_.
Referenced by Dump(), and isBSM().
|
private |
Common tool used to get the number of tracks of a given Kind.
Definition at line 33 of file PFDisplacedVertex.cc.
References KineDebug3::count(), and trackTypes_.
Referenced by isBSM(), nMergedTracks(), nNotFromVertexTracks(), nPrimaryTracks(), and nSecondaryTracks().
|
inline |
Number of merged tracks was identified.
Definition at line 143 of file PFDisplacedVertex.h.
References nKindTracks().
Referenced by Dump().
|
inline |
Number of tracks which was not identified.
Definition at line 149 of file PFDisplacedVertex.h.
References nKindTracks(), and T_NOT_FROM_VERTEX.
|
inline |
Number of primary tracks was identified.
Definition at line 140 of file PFDisplacedVertex.h.
References nKindTracks(), and T_TO_VERTEX.
Referenced by Dump().
|
inline |
Number of secondary tracks was identified.
Definition at line 146 of file PFDisplacedVertex.h.
References nKindTracks(), and T_FROM_VERTEX.
Referenced by Dump(), and PFDisplacedVertexHelper::identifyVertex().
|
inline |
Number of tracks.
Definition at line 152 of file PFDisplacedVertex.h.
References trackTypes_.
Referenced by Dump(), and PFDisplacedVertexHelper::identifyVertex().
const math::XYZVector PFDisplacedVertex::primaryDirection | ( | ) | const |
Primary Direction.
Definition at line 184 of file PFDisplacedVertex.cc.
References MillePedeFileConverter_cfg::e, isThereKindTracks(), primaryDirection_, primaryMomentum(), secondaryMomentum(), mathSSE::sqrt(), T_MERGED, and T_TO_VERTEX.
Referenced by angle_io(), Dump(), and primaryPt().
|
inline |
Momentum of primary or merged track calculated with a mass hypothesis.
Definition at line 166 of file PFDisplacedVertex.h.
References EgHLTOffHistBins_cfi::mass, momentum(), and T_TO_VERTEX.
Referenced by Dump(), PF_PU_AssoMapAlgos::FindNIVertex(), PFDisplacedVertexHelper::identifyVertex(), and primaryDirection().
|
inline |
Momentum of primary or merged track calculated with a mass hypothesis.
Definition at line 180 of file PFDisplacedVertex.h.
References EgHLTOffHistBins_cfi::mass, momentum(), and T_TO_VERTEX.
|
inline |
Momentum of primary or merged track calculated with a mass hypothesis.
Definition at line 192 of file PFDisplacedVertex.h.
References angle_io(), defaultSecondaryMomentum_, primaryDirection(), and totalCharge().
|
inline |
Momentum of secondary tracks calculated with a mass hypothesis. Some of those hypothesis are default: "PI" , "KAON", "LAMBDA", "MASSLESS", "CUSTOM" the value of custom shall be then provided in mass variable
Definition at line 159 of file PFDisplacedVertex.h.
References EgHLTOffHistBins_cfi::mass, momentum(), and T_FROM_VERTEX.
Referenced by angle_io(), Dump(), PFDisplacedVertexHelper::identifyVertex(), and primaryDirection().
|
inline |
Momentum of secondary tracks calculated with a mass hypothesis. Some of those hypothesis are default: "PI" , "KAON", "LAMBDA", "MASSLESS", "CUSTOM" the value of custom shall be then provided in mass variable
Definition at line 175 of file PFDisplacedVertex.h.
References EgHLTOffHistBins_cfi::mass, momentum(), and T_FROM_VERTEX.
|
inline |
Definition at line 189 of file PFDisplacedVertex.h.
References defaultPrimaryMomentum_.
void PFDisplacedVertex::setPrimaryDirection | ( | const math::XYZPoint & | pvtx | ) |
Estimate the direction of the vertex. This function produced a unitary vector. It is calculated the axis linking the primary vertex of the event pvtx to this vertex
Definition at line 54 of file PFDisplacedVertex.cc.
References MillePedeFileConverter_cfg::e, reco::Vertex::position(), primaryDirection_, mathSSE::sqrt(), badGlobalMuonTaggersAOD_cff::vtx, reco::Vertex::x(), reco::Vertex::y(), and reco::Vertex::z().
Referenced by PFDisplacedVertexFinder::fitVertexFromSeed(), and setVertexType().
|
inline |
Set the type of this vertex.
Definition at line 77 of file PFDisplacedVertex.h.
References setPrimaryDirection(), vertexType(), and vertexType_.
Referenced by PFDisplacedVertexFinder::rejectAndLabelVertex().
const int PFDisplacedVertex::totalCharge | ( | ) | const |
Total Charge.
Definition at line 159 of file PFDisplacedVertex.cc.
References ALCARECOTkAlJpsiMuMu_cff::charge, mps_fire::i, reco::Vertex::refittedTracks(), T_FROM_VERTEX, T_TO_VERTEX, reco::Vertex::tracksSize(), and trackTypes_.
Referenced by primaryPt().
|
inline |
Definition at line 122 of file PFDisplacedVertex.h.
References trackHitFullInfos_, and trackPosition().
|
inline |
Definition at line 86 of file PFDisplacedVertex.h.
References trackHitFullInfos_.
Referenced by Dump().
|
private |
Definition at line 37 of file PFDisplacedVertex.cc.
References MillePedeFileConverter_cfg::e, mps_fire::i, DiDispStaMuonMonitor_cfi::pt, reco::TrackBase::pt(), reco::Vertex::refittedTrack(), and reco::Vertex::refittedTracks().
Referenced by isBSM(), isIncomingTrack(), isMergedTrack(), isOutgoingTrack(), isPrimaryTrack(), isSecondaryTrack(), and trackHitFullInfo().
|
inline |
Definition at line 88 of file PFDisplacedVertex.h.
References trackTypes_.
Referenced by Dump(), and PFDisplacedVertexHelper::isKaonMass().
|
inline |
Get the type of this vertex.
Definition at line 84 of file PFDisplacedVertex.h.
References vertexType_.
Referenced by setVertexType().
|
private |
Definition at line 261 of file PFDisplacedVertex.h.
Referenced by calcKinematics(), and secondaryPt().
|
private |
Definition at line 262 of file PFDisplacedVertex.h.
Referenced by calcKinematics(), and primaryPt().
|
private |
Definition at line 259 of file PFDisplacedVertex.h.
Referenced by primaryDirection(), and setPrimaryDirection().
|
private |
Information on the distance between track's hits and the Vertex.
Definition at line 257 of file PFDisplacedVertex.h.
Referenced by addElement(), cleanTracks(), trackHitFullInfo(), and trackHitFullInfos().
|
private |
Types of the tracks associated to the vertex.
Definition at line 254 of file PFDisplacedVertex.h.
Referenced by addElement(), cleanTracks(), isThereKindTracks(), isTrack(), momentum(), nKindTracks(), nTracks(), totalCharge(), and trackTypes().
|
private |
--—— MEMBERS --—— ///
This vertex type
Definition at line 251 of file PFDisplacedVertex.h.
Referenced by isBSM(), isConv(), isConv_Loose(), isConvertedBremm(), isFake(), isK0(), isKminus(), isKminus_Loose(), isKplus(), isKplus_Loose(), isLambda(), isLambdaBar(), isLooper(), isNucl(), isNucl_Kink(), isNucl_Loose(), nameVertexType(), setVertexType(), and vertexType().