CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
reco::ConversionTrack Class Reference

#include <ConversionTrack.h>

Public Member Functions

 ConversionTrack ()
 
 ConversionTrack (const TrackBaseRef &trk)
 
bool isArbitratedEcalSeeded () const
 
bool isArbitratedMerged () const
 
bool isArbitratedMergedEcalGeneral () const
 
bool isTrackerOnly () const
 
void setIsArbitratedEcalSeeded (bool b)
 
void setIsArbitratedMerged (bool b)
 
void setIsArbitratedMergedEcalGeneral (bool b)
 
void setIsTrackerOnly (bool b)
 
void setTrajRef (edm::Ref< std::vector< Trajectory > > tr)
 
const reco::Tracktrack () const
 
const TrackBaseReftrackRef () const
 
const edm::Ref< std::vector< Trajectory > > & trajRef () const
 
virtual ~ConversionTrack ()
 

Private Attributes

bool isArbitratedEcalSeeded_
 
bool isArbitratedMerged_
 
bool isArbitratedMergedEcalGeneral_
 
bool isTrackerOnly_
 
TrackBaseRef track_
 
edm::Ref< std::vector< Trajectory > > traj_
 

Detailed Description

Definition at line 20 of file ConversionTrack.h.

Constructor & Destructor Documentation

reco::ConversionTrack::ConversionTrack ( )
inline
reco::ConversionTrack::ConversionTrack ( const TrackBaseRef trk)
inline

Definition at line 25 of file ConversionTrack.h.

virtual reco::ConversionTrack::~ConversionTrack ( )
inlinevirtual

Definition at line 28 of file ConversionTrack.h.

28 {}

Member Function Documentation

bool reco::ConversionTrack::isArbitratedEcalSeeded ( ) const
inline

Definition at line 39 of file ConversionTrack.h.

References isArbitratedEcalSeeded_.

bool reco::ConversionTrack::isArbitratedMerged ( ) const
inline

Definition at line 40 of file ConversionTrack.h.

References isArbitratedMerged_.

bool reco::ConversionTrack::isArbitratedMergedEcalGeneral ( ) const
inline

Definition at line 41 of file ConversionTrack.h.

References isArbitratedMergedEcalGeneral_.

bool reco::ConversionTrack::isTrackerOnly ( ) const
inline

Definition at line 38 of file ConversionTrack.h.

References isTrackerOnly_.

38 { return isTrackerOnly_;}
void reco::ConversionTrack::setIsArbitratedEcalSeeded ( bool  b)
inline

Definition at line 35 of file ConversionTrack.h.

References b, and isArbitratedEcalSeeded_.

Referenced by ConversionTrackProducer::produce().

double b
Definition: hdecay.h:120
void reco::ConversionTrack::setIsArbitratedMerged ( bool  b)
inline

Definition at line 36 of file ConversionTrack.h.

References b, and isArbitratedMerged_.

Referenced by ConversionTrackProducer::produce().

double b
Definition: hdecay.h:120
void reco::ConversionTrack::setIsArbitratedMergedEcalGeneral ( bool  b)
inline

Definition at line 37 of file ConversionTrack.h.

References b, and isArbitratedMergedEcalGeneral_.

Referenced by ConversionTrackProducer::produce().

double b
Definition: hdecay.h:120
void reco::ConversionTrack::setIsTrackerOnly ( bool  b)
inline

Definition at line 34 of file ConversionTrack.h.

References b, and isTrackerOnly_.

Referenced by ConversionTrackProducer::produce().

34 { isTrackerOnly_ = b; }
double b
Definition: hdecay.h:120
void reco::ConversionTrack::setTrajRef ( edm::Ref< std::vector< Trajectory > >  tr)
inline

Definition at line 33 of file ConversionTrack.h.

References traj_.

Referenced by ConversionTrackProducer::produce().

33 { traj_ = tr; }
edm::Ref< std::vector< Trajectory > > traj_
const reco::Track* reco::ConversionTrack::track ( ) const
inline

Definition at line 30 of file ConversionTrack.h.

References edm::RefToBase< T >::get(), and track_.

30 { return track_.get(); }
value_type const * get() const
Definition: RefToBase.h:234
const TrackBaseRef& reco::ConversionTrack::trackRef ( ) const
inline

Definition at line 31 of file ConversionTrack.h.

References track_.

31 { return track_; }
const edm::Ref<std::vector<Trajectory> >& reco::ConversionTrack::trajRef ( ) const
inline

Definition at line 32 of file ConversionTrack.h.

References traj_.

32 { return traj_; }
edm::Ref< std::vector< Trajectory > > traj_

Member Data Documentation

bool reco::ConversionTrack::isArbitratedEcalSeeded_
private

Definition at line 50 of file ConversionTrack.h.

Referenced by isArbitratedEcalSeeded(), and setIsArbitratedEcalSeeded().

bool reco::ConversionTrack::isArbitratedMerged_
private

Definition at line 51 of file ConversionTrack.h.

Referenced by isArbitratedMerged(), and setIsArbitratedMerged().

bool reco::ConversionTrack::isArbitratedMergedEcalGeneral_
private
bool reco::ConversionTrack::isTrackerOnly_
private

Definition at line 49 of file ConversionTrack.h.

Referenced by isTrackerOnly(), and setIsTrackerOnly().

TrackBaseRef reco::ConversionTrack::track_
private

Definition at line 47 of file ConversionTrack.h.

Referenced by track(), and trackRef().

edm::Ref<std::vector<Trajectory> > reco::ConversionTrack::traj_
private

Definition at line 48 of file ConversionTrack.h.

Referenced by setTrajRef(), and trajRef().