CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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

Definition at line 27 of file HitExtractor.h.

Definition at line 28 of file HitExtractor.h.

Definition at line 25 of file HitExtractor.h.

Definition at line 26 of file HitExtractor.h.

Constructor & Destructor Documentation

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

Definition at line 30 of file HitExtractor.h.

30 {}
ctfseeding::HitExtractor::HitExtractor ( )
inline

Definition at line 31 of file HitExtractor.h.

31 {}

Member Function Documentation

virtual HitExtractor* ctfseeding::HitExtractor::clone ( ) const
pure virtual
virtual Hits ctfseeding::HitExtractor::hits ( const TkTransientTrackingRecHitBuilder ttrhBuilder,
const edm::Event ,
const edm::EventSetup  
) const
pure virtual
void ctfseeding::HitExtractor::useSkipClusters ( const edm::InputTag m,
edm::ConsumesCollector iC 
)
inline

Definition at line 39 of file HitExtractor.h.

References 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
virtual void ctfseeding::HitExtractor::useSkipClusters_ ( const edm::InputTag m,
edm::ConsumesCollector iC 
)
protectedpure virtual

Member Data Documentation

bool ctfseeding::HitExtractor::filterCluster = false

Definition at line 45 of file HitExtractor.h.

bool ctfseeding::HitExtractor::maskCluster = false
float ctfseeding::HitExtractor::minGoodCharge = 0
bool ctfseeding::HitExtractor::skipClusters = false