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

◆ ConversionTrack() [1/2]

reco::ConversionTrack::ConversionTrack ( )
inline

Definition at line 21 of file ConversionTrack.h.

◆ ConversionTrack() [2/2]

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

Definition at line 27 of file ConversionTrack.h.

◆ ~ConversionTrack()

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

Definition at line 34 of file ConversionTrack.h.

34 {}

Member Function Documentation

◆ isArbitratedEcalSeeded()

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

Definition at line 46 of file ConversionTrack.h.

References isArbitratedEcalSeeded_.

◆ isArbitratedMerged()

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

Definition at line 47 of file ConversionTrack.h.

References isArbitratedMerged_.

47 { return isArbitratedMerged_; }

◆ isArbitratedMergedEcalGeneral()

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

Definition at line 48 of file ConversionTrack.h.

References isArbitratedMergedEcalGeneral_.

◆ isGsfTrackOpen()

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

Definition at line 49 of file ConversionTrack.h.

References isGsfTrackOpen_.

49 { return isGsfTrackOpen_; }

◆ isTrackerOnly()

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

Definition at line 45 of file ConversionTrack.h.

References isTrackerOnly_.

45 { return isTrackerOnly_; }

◆ setIsArbitratedEcalSeeded()

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

◆ setIsArbitratedMerged()

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

◆ setIsArbitratedMergedEcalGeneral()

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

◆ setIsGsfTrackOpen()

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

◆ setIsTrackerOnly()

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

◆ setTrajRef()

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_

◆ track()

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

◆ trackRef()

const TrackBaseRef& reco::ConversionTrack::trackRef ( ) const
inline

Definition at line 37 of file ConversionTrack.h.

References track_.

37 { return track_; }

◆ trajRef()

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

◆ isArbitratedEcalSeeded_

bool reco::ConversionTrack::isArbitratedEcalSeeded_
private

Definition at line 56 of file ConversionTrack.h.

Referenced by isArbitratedEcalSeeded(), and setIsArbitratedEcalSeeded().

◆ isArbitratedMerged_

bool reco::ConversionTrack::isArbitratedMerged_
private

Definition at line 57 of file ConversionTrack.h.

Referenced by isArbitratedMerged(), and setIsArbitratedMerged().

◆ isArbitratedMergedEcalGeneral_

bool reco::ConversionTrack::isArbitratedMergedEcalGeneral_
private

◆ isGsfTrackOpen_

bool reco::ConversionTrack::isGsfTrackOpen_
private

Definition at line 55 of file ConversionTrack.h.

Referenced by isGsfTrackOpen(), and setIsGsfTrackOpen().

◆ isTrackerOnly_

bool reco::ConversionTrack::isTrackerOnly_
private

Definition at line 54 of file ConversionTrack.h.

Referenced by isTrackerOnly(), and setIsTrackerOnly().

◆ track_

TrackBaseRef reco::ConversionTrack::track_
private

Definition at line 52 of file ConversionTrack.h.

Referenced by track(), and trackRef().

◆ traj_

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

Definition at line 53 of file ConversionTrack.h.

Referenced by setTrajRef(), and trajRef().