CMS 3D CMS Logo

reco::VZero Class Reference

#include <DataFormats/VZero/interface/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 (Vertex vertex, VZeroData data)
 VZero ()

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.

00026 { }

VZero::VZero ( Vertex  vertex,
VZeroData  data 
)

Definition at line 5 of file VZero.cc.

00005                                           :
00006              vertex_(vertex), data_(data)
00007 { }
{ }


Member Function Documentation

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

Definition at line 53 of file VZero.h.

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

00053 { return data_.armenterosAlpha; }

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

Definition at line 52 of file VZero.h.

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

00052 { return data_.armenterosPt; }

Vertex::Point reco::VZero::crossingPoint (  )  const [inline]

Definition at line 35 of file VZero.h.

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

00035 { return vertex_.position(); }

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

Definition at line 46 of file VZero.h.

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

00046 { return data_.dca; }

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

Definition at line 49 of file VZero.h.

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

00049 { 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.

00056 { return data_.momenta; }

TrackRef reco::VZero::negativeDaughter (  )  const [inline]

Definition at line 42 of file VZero.h.

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

00043      { 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_.

00039      { return (*(vertex_.tracks_begin()  )).castTo<reco::TrackRef>(); }

Vertex reco::VZero::vertex (  )  const [inline]

Definition at line 32 of file VZero.h.

References vertex_.

00032 { return vertex_; }


Member Data Documentation

VZeroData reco::VZero::data_ [private]

Definition at line 60 of file VZero.h.

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

Vertex reco::VZero::vertex_ [private]

Definition at line 59 of file VZero.h.

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


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:51:37 2009 for CMSSW by  doxygen 1.5.4