CMS 3D CMS Logo

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

#include <TrackExtrapolation.h>

Public Member Functions

std::vector< TrackBase::Vector >
const & 
directions () const
 
std::vector< bool > const & isValid () const
 
std::vector< TrackBase::Vector >
const & 
momenta () const
 
std::vector< TrackBase::Point >
const & 
positions () const
 
reco::TrackRef const & track () const
 
 TrackExtrapolation ()
 
 TrackExtrapolation (reco::TrackRef const &track, std::vector< bool > isValid, std::vector< TrackBase::Point > const &pos, std::vector< TrackBase::Vector > const &mom, std::vector< TrackBase::Vector > const &dir)
 
 ~TrackExtrapolation ()
 

Protected Attributes

std::vector< TrackBase::Vectordir_
 
std::vector< bool > isValid_
 
std::vector< TrackBase::Vectormom_
 
std::vector< TrackBase::Pointpos_
 
reco::TrackRef track_
 

Detailed Description

Definition at line 22 of file TrackExtrapolation.h.

Constructor & Destructor Documentation

reco::TrackExtrapolation::TrackExtrapolation ( )
inline

Definition at line 26 of file TrackExtrapolation.h.

26 {}
reco::TrackExtrapolation::TrackExtrapolation ( reco::TrackRef const &  track,
std::vector< bool >  isValid,
std::vector< TrackBase::Point > const &  pos,
std::vector< TrackBase::Vector > const &  mom,
std::vector< TrackBase::Vector > const &  dir 
)
inline

Definition at line 27 of file TrackExtrapolation.h.

References filterCSVwithJSON::copy, dir_, isValid_, mom_, and pos_.

31  :
32  track_(track)
33  {
34  isValid_.resize(isValid.size());
35  copy(isValid.begin(), isValid.end(), isValid_.begin() );
36  pos_.resize( pos.size() );
37  copy( pos.begin(), pos.end(), pos_.begin() );
38  mom_.resize( mom.size() );
39  copy( mom.begin(), mom.end(), mom_.begin() );
40  dir_.resize( dir.size() );
41  copy( dir.begin(), dir.end(), dir_.begin() );
42  }
std::vector< bool > isValid_
std::vector< TrackBase::Vector > mom_
std::vector< bool > const & isValid() const
reco::TrackRef const & track() const
std::vector< TrackBase::Vector > dir_
dbl *** dir
Definition: mlp_gen.cc:35
std::vector< TrackBase::Point > pos_
reco::TrackExtrapolation::~TrackExtrapolation ( )
inline

Definition at line 44 of file TrackExtrapolation.h.

44 {}

Member Function Documentation

std::vector<TrackBase::Vector> const& reco::TrackExtrapolation::directions ( ) const
inline

Definition at line 50 of file TrackExtrapolation.h.

References dir_.

50 { return dir_;}
std::vector< TrackBase::Vector > dir_
std::vector<bool> const& reco::TrackExtrapolation::isValid ( void  ) const
inline

Definition at line 47 of file TrackExtrapolation.h.

References isValid_.

Referenced by PhysicsTowerOrganizer::PhysicsTowerOrganizer().

47 { return isValid_;}
std::vector< bool > isValid_
std::vector<TrackBase::Vector> const& reco::TrackExtrapolation::momenta ( ) const
inline

Definition at line 49 of file TrackExtrapolation.h.

References mom_.

49 { return mom_;}
std::vector< TrackBase::Vector > mom_
std::vector<TrackBase::Point> const& reco::TrackExtrapolation::positions ( ) const
inline

Definition at line 48 of file TrackExtrapolation.h.

References pos_.

Referenced by PhysicsTowerOrganizer::PhysicsTowerOrganizer().

48 { return pos_;}
std::vector< TrackBase::Point > pos_
reco::TrackRef const& reco::TrackExtrapolation::track ( void  ) const
inline

Definition at line 46 of file TrackExtrapolation.h.

References track_.

Referenced by PhysicsTowerOrganizer::PhysicsTowerOrganizer().

46 { return track_;}

Member Data Documentation

std::vector<TrackBase::Vector> reco::TrackExtrapolation::dir_
protected

Definition at line 57 of file TrackExtrapolation.h.

Referenced by directions(), and TrackExtrapolation().

std::vector<bool> reco::TrackExtrapolation::isValid_
protected

Definition at line 54 of file TrackExtrapolation.h.

Referenced by isValid(), and TrackExtrapolation().

std::vector<TrackBase::Vector> reco::TrackExtrapolation::mom_
protected

Definition at line 56 of file TrackExtrapolation.h.

Referenced by momenta(), and TrackExtrapolation().

std::vector<TrackBase::Point> reco::TrackExtrapolation::pos_
protected

Definition at line 55 of file TrackExtrapolation.h.

Referenced by positions(), and TrackExtrapolation().

reco::TrackRef reco::TrackExtrapolation::track_
protected

Definition at line 53 of file TrackExtrapolation.h.

Referenced by track().