CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Public Attributes | Protected Member Functions
ctfseeding::HitExtractor Class Referenceabstract

#include <HitExtractor.h>

Inheritance diagram for ctfseeding::HitExtractor:
ctfseeding::HitExtractorPIX ctfseeding::HitExtractorSTRP

Public Types

using HitPointer = mayown_ptr< BaseTrackerRecHit >
 
using Hits = std::vector< HitPointer >
 
using TkHit = BaseTrackerRecHit
 
using TkHitRef = BaseTrackerRecHit const &
 

Public Member Functions

virtual HitExtractorclone () const =0
 
 HitExtractor ()
 
virtual Hits hits (const TkTransientTrackingRecHitBuilder &ttrhBuilder, const edm::Event &, const edm::EventSetup &) const =0
 
void useSkipClusters (const edm::InputTag &m, edm::ConsumesCollector &iC)
 
virtual ~HitExtractor ()
 

Public Attributes

bool filterCluster = false
 
bool maskCluster = false
 
float minGoodCharge = 0
 
bool skipClusters = false
 

Protected Member Functions

virtual void useSkipClusters_ (const edm::InputTag &m, edm::ConsumesCollector &iC)=0
 

Detailed Description

Definition at line 23 of file HitExtractor.h.

Member Typedef Documentation

◆ HitPointer

Definition at line 27 of file HitExtractor.h.

◆ Hits

Definition at line 28 of file HitExtractor.h.

◆ TkHit

Definition at line 25 of file HitExtractor.h.

◆ TkHitRef

Definition at line 26 of file HitExtractor.h.

Constructor & Destructor Documentation

◆ ~HitExtractor()

virtual ctfseeding::HitExtractor::~HitExtractor ( )
inlinevirtual

Definition at line 30 of file HitExtractor.h.

30 {}

◆ HitExtractor()

ctfseeding::HitExtractor::HitExtractor ( )
inline

Definition at line 31 of file HitExtractor.h.

31 {}

Member Function Documentation

◆ clone()

virtual HitExtractor* ctfseeding::HitExtractor::clone ( ) const
pure virtual

◆ hits()

virtual Hits ctfseeding::HitExtractor::hits ( const TkTransientTrackingRecHitBuilder ttrhBuilder,
const edm::Event ,
const edm::EventSetup  
) const
pure virtual

◆ useSkipClusters()

void ctfseeding::HitExtractor::useSkipClusters ( const edm::InputTag m,
edm::ConsumesCollector iC 
)
inline

Definition at line 39 of file HitExtractor.h.

References visualization-live-secondInstance_cfg::m, maskCluster, skipClusters, and useSkipClusters_().

39  {
40  skipClusters = true;
41  maskCluster = true;
42  useSkipClusters_(m, iC);
43  }
virtual void useSkipClusters_(const edm::InputTag &m, edm::ConsumesCollector &iC)=0

◆ useSkipClusters_()

virtual void ctfseeding::HitExtractor::useSkipClusters_ ( const edm::InputTag m,
edm::ConsumesCollector iC 
)
protectedpure virtual

Member Data Documentation

◆ filterCluster

bool ctfseeding::HitExtractor::filterCluster = false

Definition at line 45 of file HitExtractor.h.

◆ maskCluster

bool ctfseeding::HitExtractor::maskCluster = false

◆ minGoodCharge

float ctfseeding::HitExtractor::minGoodCharge = 0

◆ skipClusters

bool ctfseeding::HitExtractor::skipClusters = false