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 isGsfTrackOpen () const
 
bool isTrackerOnly () const
 
void setIsArbitratedEcalSeeded (bool b)
 
void setIsArbitratedMerged (bool b)
 
void setIsArbitratedMergedEcalGeneral (bool b)
 
void setIsGsfTrackOpen (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 isGsfTrackOpen_
 
bool isTrackerOnly_
 
TrackBaseRef track_
 
edm::Ref< std::vector< Trajectory > > traj_
 

Detailed Description

Definition at line 19 of file ConversionTrack.h.

Constructor & Destructor Documentation

reco::ConversionTrack::ConversionTrack ( )
inline

Definition at line 21 of file ConversionTrack.h.

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

Definition at line 27 of file ConversionTrack.h.

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

Definition at line 34 of file ConversionTrack.h.

34 {}

Member Function Documentation

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

Definition at line 46 of file ConversionTrack.h.

References isArbitratedEcalSeeded_.

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

Definition at line 47 of file ConversionTrack.h.

References isArbitratedMerged_.

47 { return isArbitratedMerged_; }
bool reco::ConversionTrack::isArbitratedMergedEcalGeneral ( ) const
inline

Definition at line 48 of file ConversionTrack.h.

References isArbitratedMergedEcalGeneral_.

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

Definition at line 49 of file ConversionTrack.h.

References isGsfTrackOpen_.

49 { return isGsfTrackOpen_; }
bool reco::ConversionTrack::isTrackerOnly ( ) const
inline

Definition at line 45 of file ConversionTrack.h.

References isTrackerOnly_.

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

Definition at line 42 of file ConversionTrack.h.

References b, and isArbitratedEcalSeeded_.

Referenced by ConversionTrackProducer::produce().

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

Definition at line 43 of file ConversionTrack.h.

References b, and isArbitratedMerged_.

Referenced by ConversionTrackProducer::produce().

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

Definition at line 44 of file ConversionTrack.h.

References b, and isArbitratedMergedEcalGeneral_.

Referenced by ConversionTrackProducer::produce().

double b
Definition: hdecay.h:118
void reco::ConversionTrack::setIsGsfTrackOpen ( bool  b)
inline

Definition at line 41 of file ConversionTrack.h.

References b, and isGsfTrackOpen_.

Referenced by ConversionTrackProducer::produce().

41 { isGsfTrackOpen_ = b; }
double b
Definition: hdecay.h:118
void reco::ConversionTrack::setIsTrackerOnly ( bool  b)
inline

Definition at line 40 of file ConversionTrack.h.

References b, and isTrackerOnly_.

Referenced by ConversionTrackProducer::produce().

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

Definition at line 39 of file ConversionTrack.h.

References traj_.

Referenced by ConversionTrackProducer::produce().

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

Definition at line 36 of file ConversionTrack.h.

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

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

Definition at line 37 of file ConversionTrack.h.

References track_.

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

Definition at line 38 of file ConversionTrack.h.

References traj_.

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

Member Data Documentation

bool reco::ConversionTrack::isArbitratedEcalSeeded_
private

Definition at line 56 of file ConversionTrack.h.

Referenced by isArbitratedEcalSeeded(), and setIsArbitratedEcalSeeded().

bool reco::ConversionTrack::isArbitratedMerged_
private

Definition at line 57 of file ConversionTrack.h.

Referenced by isArbitratedMerged(), and setIsArbitratedMerged().

bool reco::ConversionTrack::isArbitratedMergedEcalGeneral_
private
bool reco::ConversionTrack::isGsfTrackOpen_
private

Definition at line 55 of file ConversionTrack.h.

Referenced by isGsfTrackOpen(), and setIsGsfTrackOpen().

bool reco::ConversionTrack::isTrackerOnly_
private

Definition at line 54 of file ConversionTrack.h.

Referenced by isTrackerOnly(), and setIsTrackerOnly().

TrackBaseRef reco::ConversionTrack::track_
private

Definition at line 52 of file ConversionTrack.h.

Referenced by track(), and trackRef().

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

Definition at line 53 of file ConversionTrack.h.

Referenced by setTrajRef(), and trajRef().