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.

22  : isTrackerOnly_(false),
23  isGsfTrackOpen_(false),
25  isArbitratedMerged_(false),

◆ ConversionTrack() [2/2]

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

Definition at line 27 of file ConversionTrack.h.

28  : track_(trk),
29  isTrackerOnly_(false),
30  isGsfTrackOpen_(false),
32  isArbitratedMerged_(false),

◆ ~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.

46 { return isArbitratedEcalSeeded_; }

References isArbitratedEcalSeeded_.

◆ isArbitratedMerged()

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

Definition at line 47 of file ConversionTrack.h.

47 { return isArbitratedMerged_; }

References 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.

49 { return isGsfTrackOpen_; }

References isGsfTrackOpen_.

◆ isTrackerOnly()

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

Definition at line 45 of file ConversionTrack.h.

45 { return isTrackerOnly_; }

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

◆ setIsArbitratedMerged()

void reco::ConversionTrack::setIsArbitratedMerged ( bool  b)
inline

Definition at line 43 of file ConversionTrack.h.

References b, and isArbitratedMerged_.

Referenced by ConversionTrackProducer::produce().

◆ setIsArbitratedMergedEcalGeneral()

void reco::ConversionTrack::setIsArbitratedMergedEcalGeneral ( bool  b)
inline

Definition at line 44 of file ConversionTrack.h.

References b, and isArbitratedMergedEcalGeneral_.

Referenced by ConversionTrackProducer::produce().

◆ setIsGsfTrackOpen()

void reco::ConversionTrack::setIsGsfTrackOpen ( bool  b)
inline

Definition at line 41 of file ConversionTrack.h.

41 { isGsfTrackOpen_ = b; }

References b, and isGsfTrackOpen_.

Referenced by ConversionTrackProducer::produce().

◆ setIsTrackerOnly()

void reco::ConversionTrack::setIsTrackerOnly ( bool  b)
inline

Definition at line 40 of file ConversionTrack.h.

40 { isTrackerOnly_ = b; }

References b, and isTrackerOnly_.

Referenced by ConversionTrackProducer::produce().

◆ setTrajRef()

void reco::ConversionTrack::setTrajRef ( edm::Ref< std::vector< Trajectory > >  tr)
inline

Definition at line 39 of file ConversionTrack.h.

39 { traj_ = tr; }

References traj_.

Referenced by ConversionTrackProducer::produce().

◆ track()

const reco::Track* reco::ConversionTrack::track ( ) const
inline

Definition at line 36 of file ConversionTrack.h.

36 { return track_.get(); }

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

◆ trackRef()

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

Definition at line 37 of file ConversionTrack.h.

37 { return track_; }

References track_.

◆ trajRef()

const edm::Ref<std::vector<Trajectory> >& reco::ConversionTrack::trajRef ( ) const
inline

Definition at line 38 of file ConversionTrack.h.

38 { return traj_; }

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

reco::ConversionTrack::isArbitratedMerged_
bool isArbitratedMerged_
Definition: ConversionTrack.h:57
reco::ConversionTrack::traj_
edm::Ref< std::vector< Trajectory > > traj_
Definition: ConversionTrack.h:53
reco::ConversionTrack::track_
TrackBaseRef track_
Definition: ConversionTrack.h:52
b
double b
Definition: hdecay.h:118
edm::RefToBase::get
value_type const * get() const
Definition: RefToBase.h:209
reco::ConversionTrack::isArbitratedMergedEcalGeneral_
bool isArbitratedMergedEcalGeneral_
Definition: ConversionTrack.h:58
reco::ConversionTrack::isTrackerOnly_
bool isTrackerOnly_
Definition: ConversionTrack.h:54
reco::ConversionTrack::isGsfTrackOpen_
bool isGsfTrackOpen_
Definition: ConversionTrack.h:55
reco::ConversionTrack::isArbitratedEcalSeeded_
bool isArbitratedEcalSeeded_
Definition: ConversionTrack.h:56