#include <NuclearInteraction.h>
Public Types | |
typedef TrajectorySeedRefVector::iterator | seedRef_iterator |
typedef reco::Vertex::trackRef_iterator | trackRef_iterator |
typedef edm::Ref< TrajectorySeedCollection > | TrajectorySeedRef |
typedef edm::RefVector< TrajectorySeedCollection > | TrajectorySeedRefVector |
Public Member Functions | |
double | likelihood () const |
return the likelihood ~ probability that the vertex is a real nuclear interaction More... | |
NuclearInteraction () | |
NuclearInteraction (const TrajectorySeedRefVector &tseeds, const reco::Vertex &vtx, double lkh) | |
const edm::RefToBase< reco::Track > & | primaryTrack () const |
return the base reference to the primary track More... | |
trackRef_iterator | secondaryTracks_begin () const |
first iterator over secondary tracks More... | |
trackRef_iterator | secondaryTracks_end () const |
last iterator over secondary tracks More... | |
int | secondaryTracksSize () const |
return the number of secondary tracks More... | |
const TrajectorySeedRefVector & | seeds () |
return the seeds More... | |
seedRef_iterator | seeds_begin () const |
first iterator over seeds More... | |
seedRef_iterator | seeds_end () const |
last iterator over seeds More... | |
int | seedsSize () const |
return the number of seeds More... | |
const reco::Vertex & | vertex () const |
return the vertex More... | |
Private Attributes | |
double | likelihood_ |
Varaible used to measure the quality of the reconstructed nuclear interaction. More... | |
TrajectorySeedRefVector | seeds_ |
The refitted primary track after removing eventually some outer rechits. More... | |
reco::Vertex | vertex_ |
The calculated vertex position. More... | |
Definition at line 11 of file NuclearInteraction.h.
Definition at line 16 of file NuclearInteraction.h.
Definition at line 15 of file NuclearInteraction.h.
Definition at line 14 of file NuclearInteraction.h.
Definition at line 13 of file NuclearInteraction.h.
|
inline |
Definition at line 18 of file NuclearInteraction.h.
|
inline |
Definition at line 20 of file NuclearInteraction.h.
References likelihood_, seeds_, vertex_, and badGlobalMuonTaggersAOD_cff::vtx.
|
inline |
return the likelihood ~ probability that the vertex is a real nuclear interaction
Definition at line 54 of file NuclearInteraction.h.
References likelihood_.
Referenced by NuclearTrackCorrector::produce().
|
inline |
return the base reference to the primary track
Definition at line 27 of file NuclearInteraction.h.
References reco::Vertex::tracks_begin(), and vertex_.
Referenced by NuclearTrackCorrector::produce().
|
inline |
first iterator over secondary tracks
Definition at line 33 of file NuclearInteraction.h.
References reco::Vertex::tracks_begin(), and vertex_.
|
inline |
last iterator over secondary tracks
Definition at line 36 of file NuclearInteraction.h.
References reco::Vertex::tracks_end(), and vertex_.
|
inline |
return the number of secondary tracks
Definition at line 30 of file NuclearInteraction.h.
References reco::Vertex::tracksSize(), and vertex_.
|
inline |
return the seeds
Definition at line 42 of file NuclearInteraction.h.
References seeds_.
|
inline |
first iterator over seeds
Definition at line 45 of file NuclearInteraction.h.
References edm::RefVector< C, T, F >::begin(), and seeds_.
|
inline |
last iterator over seeds
Definition at line 48 of file NuclearInteraction.h.
References edm::RefVector< C, T, F >::end(), and seeds_.
|
inline |
return the number of seeds
Definition at line 39 of file NuclearInteraction.h.
References seeds_, and edm::RefVector< C, T, F >::size().
|
inline |
return the vertex
Definition at line 51 of file NuclearInteraction.h.
References vertex_.
Referenced by Tau.Tau::dxy(), and NuclearTrackCorrector::newTrajNeeded().
|
private |
Varaible used to measure the quality of the reconstructed nuclear interaction.
Definition at line 67 of file NuclearInteraction.h.
Referenced by likelihood(), and NuclearInteraction().
|
private |
The refitted primary track after removing eventually some outer rechits.
Reference to the TrajectorySeeds produced by NuclearSeedGenerator
Definition at line 61 of file NuclearInteraction.h.
Referenced by NuclearInteraction(), seeds(), seeds_begin(), seeds_end(), and seedsSize().
|
private |
The calculated vertex position.
Definition at line 64 of file NuclearInteraction.h.
Referenced by NuclearInteraction(), primaryTrack(), secondaryTracks_begin(), secondaryTracks_end(), secondaryTracksSize(), and vertex().