Go to the source code of this file.
◆ GenVertexRef
◆ GenVertexRefVector
◆ operator<<()
std::ostream& operator<< |
( |
std::ostream & |
s, |
|
|
const TrackingVertex & |
v |
|
) |
| |
Definition at line 54 of file TrackingVertex.cc.
57 typedef std::vector<SimVertex>::const_iterator
g4v_iterator;
59 typedef std::vector<SimTrack>::const_iterator
g4t_iterator;
61 s <<
"Vertex Position & Event #" <<
v.position() <<
" " <<
v.eventId().bunchCrossing() <<
"." <<
v.eventId().event()
63 s <<
" Associated with " <<
v.daughterTracks().size() <<
" tracks" << endl;
64 for (
genv_iterator genV =
v.genVertices_begin(); genV !=
v.genVertices_end(); ++genV) {
65 s <<
" HepMC vertex position " << (*(*genV)).
position().x() <<
"," << (*(*genV)).
position().y()
66 << (*(*genV)).
position().z() << endl;
69 for (
g4v_iterator g4V =
v.g4Vertices_begin(); g4V !=
v.g4Vertices_end(); ++g4V) {
70 s <<
" Geant vertex position " << (*g4V).position() << endl;
75 for (
tp_iterator iTP =
v.daughterTracks_begin(); iTP !=
v.daughterTracks_end(); ++iTP) {
76 s <<
" Daughter starts: " << (*(*iTP)).
vertex();
77 for (
g4t_iterator g4T = (*(*iTP)).g4Track_begin(); g4T != (*(*iTP)).g4Track_end(); ++g4T) {
78 s <<
" p " << g4T->momentum();
84 for (
tp_iterator iTP =
v.sourceTracks_begin(); iTP !=
v.sourceTracks_end(); ++iTP) {
85 s <<
" Source starts: " << (*(*iTP)).
vertex();
86 for (
g4t_iterator g4T = (*iTP)->g4Track_begin(); g4T != (*iTP)->g4Track_end(); ++g4T) {
87 s <<
", p " << g4T->momentum();
References position, alignCSCRings::s, findQualityFiles::v, and bphysicsOniaDQM_cfi::vertex.