Go to the documentation of this file. 1 #ifndef DATAFORMAT_NUCLEARINTERACTION_
2 #define DATAFORMAT_NUCLEARINTERACTION_
std::vector< TrackBaseRef >::const_iterator trackRef_iterator
The iteratator for the vector<TrackRef>
seedRef_iterator seeds_end() const
last iterator over seeds
const TrajectorySeedRefVector & seeds()
return the seeds
reco::Vertex vertex_
The calculated vertex position.
const_iterator begin() const
Initialize an iterator over the RefVector.
edm::RefVector< TrajectorySeedCollection > TrajectorySeedRefVector
trackRef_iterator tracks_end() const
last iterator over tracks
trackRef_iterator secondaryTracks_begin() const
first iterator over secondary tracks
const_iterator end() const
Termination of iteration.
double likelihood_
Varaible used to measure the quality of the reconstructed nuclear interaction.
int seedsSize() const
return the number of seeds
NuclearInteraction(const TrajectorySeedRefVector &tseeds, const reco::Vertex &vtx, double lkh)
size_t tracksSize() const
number of tracks
trackRef_iterator tracks_begin() const
first iterator over tracks
TrajectorySeedRefVector::iterator seedRef_iterator
TrajectorySeedRefVector seeds_
The refitted primary track after removing eventually some outer rechits.
reco::Vertex::trackRef_iterator trackRef_iterator
const edm::RefToBase< reco::Track > & primaryTrack() const
return the base reference to the primary track
trackRef_iterator secondaryTracks_end() const
last iterator over secondary tracks
const reco::Vertex & vertex() const
return the vertex
edm::Ref< TrajectorySeedCollection > TrajectorySeedRef
double likelihood() const
return the likelihood ~ probability that the vertex is a real nuclear interaction
seedRef_iterator seeds_begin() const
first iterator over seeds
size_type size() const
Size of the RefVector.
int secondaryTracksSize() const
return the number of secondary tracks