CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
reco::VZero Class Reference

#include <VZero.h>

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 (const Vertex &vertex, const 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.

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

Definition at line 5 of file VZero.cc.

5  :
6  vertex_(vertex), data_(data)
7 { }
VZeroData data_
Definition: VZero.h:60
Vertex vertex_
Definition: VZero.h:59

Member Function Documentation

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

Definition at line 53 of file VZero.h.

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

53 { return data_.armenterosAlpha; }
float armenterosAlpha
Definition: VZero.h:17
VZeroData data_
Definition: VZero.h:60
float reco::VZero::armenterosPt ( ) const
inline

Definition at line 52 of file VZero.h.

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

52 { return data_.armenterosPt; }
float armenterosPt
Definition: VZero.h:17
VZeroData data_
Definition: VZero.h:60
Vertex::Point reco::VZero::crossingPoint ( ) const
inline

Definition at line 35 of file VZero.h.

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

35 { return vertex_.position(); }
const Point & position() const
position
Definition: Vertex.h:106
Vertex vertex_
Definition: VZero.h:59
float reco::VZero::dca ( ) const
inline

Definition at line 46 of file VZero.h.

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

46 { return data_.dca; }
float dca
Definition: VZero.h:17
VZeroData data_
Definition: VZero.h:60
float reco::VZero::impactMother ( ) const
inline

Definition at line 49 of file VZero.h.

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

49 { return data_.impactMother; }
float impactMother
Definition: VZero.h:17
VZeroData data_
Definition: VZero.h:60
std::pair<GlobalVector,GlobalVector> reco::VZero::momenta ( ) const
inline

Definition at line 56 of file VZero.h.

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

56 { return data_.momenta; }
std::pair< GlobalVector, GlobalVector > momenta
Definition: VZero.h:19
VZeroData data_
Definition: VZero.h:60
TrackRef reco::VZero::negativeDaughter ( ) const
inline

Definition at line 42 of file VZero.h.

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

43  { return (*(vertex_.tracks_begin()+1)).castTo<reco::TrackRef>(); }
trackRef_iterator tracks_begin() const
first iterator over tracks
Definition: Vertex.cc:39
Vertex vertex_
Definition: VZero.h:59
TrackRef reco::VZero::positiveDaughter ( ) const
inline

Definition at line 38 of file VZero.h.

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

39  { return (*(vertex_.tracks_begin() )).castTo<reco::TrackRef>(); }
trackRef_iterator tracks_begin() const
first iterator over tracks
Definition: Vertex.cc:39
Vertex vertex_
Definition: VZero.h:59
Vertex reco::VZero::vertex ( ) const
inline

Definition at line 32 of file VZero.h.

References vertex_.

32 { return vertex_; }
Vertex vertex_
Definition: VZero.h:59

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().