CMS 3D CMS Logo

Public Member Functions | Private Attributes

reco::VZero Class Reference

#include <VZero.h>

List of all members.

Public Member Functions

float armenterosAlpha () const
float armenterosPt () const
Vertex::Point crossingPoint () const
float dca () const
float impactMother () const
std::pair< GlobalVector,
GlobalVector
momenta () const
TrackRef negativeDaughter () const
TrackRef positiveDaughter () const
Vertex vertex () const
 VZero ()
 VZero (Vertex vertex, VZeroData data)

Private Attributes

VZeroData data_
Vertex vertex_

Detailed Description

Definition at line 22 of file VZero.h.


Constructor & Destructor Documentation

reco::VZero::VZero ( ) [inline]

Definition at line 26 of file VZero.h.

{ }
VZero::VZero ( Vertex  vertex,
VZeroData  data 
)

Definition at line 5 of file VZero.cc.

                                          :
             vertex_(vertex), data_(data)
{ }

Member Function Documentation

float reco::VZero::armenterosAlpha ( ) const [inline]

Definition at line 53 of file VZero.h.

References reco::VZeroData::armenterosAlpha, and data_.

{ return data_.armenterosAlpha; }
float reco::VZero::armenterosPt ( ) const [inline]

Definition at line 52 of file VZero.h.

References reco::VZeroData::armenterosPt, and data_.

{ return data_.armenterosPt; }
Vertex::Point reco::VZero::crossingPoint ( ) const [inline]

Definition at line 35 of file VZero.h.

References reco::Vertex::position(), and vertex_.

{ return vertex_.position(); }
float reco::VZero::dca ( ) const [inline]

Definition at line 46 of file VZero.h.

References data_, and reco::VZeroData::dca.

{ return data_.dca; }
float reco::VZero::impactMother ( ) const [inline]

Definition at line 49 of file VZero.h.

References data_, and reco::VZeroData::impactMother.

{ return data_.impactMother; }
std::pair<GlobalVector,GlobalVector> reco::VZero::momenta ( ) const [inline]

Definition at line 56 of file VZero.h.

References data_, and reco::VZeroData::momenta.

{ return data_.momenta; }
TrackRef reco::VZero::negativeDaughter ( ) const [inline]

Definition at line 42 of file VZero.h.

References reco::Vertex::tracks_begin(), and vertex_.

     { return (*(vertex_.tracks_begin()+1)).castTo<reco::TrackRef>(); }
TrackRef reco::VZero::positiveDaughter ( ) const [inline]

Definition at line 38 of file VZero.h.

References reco::Vertex::tracks_begin(), and vertex_.

     { return (*(vertex_.tracks_begin()  )).castTo<reco::TrackRef>(); }
Vertex reco::VZero::vertex ( ) const [inline]

Definition at line 32 of file VZero.h.

References vertex_.

{ return vertex_; }

Member Data Documentation

Definition at line 60 of file VZero.h.

Referenced by armenterosAlpha(), armenterosPt(), dca(), impactMother(), and momenta().

Definition at line 59 of file VZero.h.

Referenced by crossingPoint(), negativeDaughter(), positiveDaughter(), and vertex().