CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PFRecHitQTestBase.h
Go to the documentation of this file.
1 #ifndef RecoParticleFlow_PFClusterProducer_PFRecHitQTestBase_h
2 #define RecoParticleFlow_PFClusterProducer_PFRecHitQTestBase_h
3 
4 
19 
30 
32  public:
35 
36  virtual void beginEvent(const edm::Event&,const edm::EventSetup&)=0;
37 
38 
39  virtual bool test( reco::PFRecHit& ,const EcalRecHit&,bool&)=0;
40  virtual bool test( reco::PFRecHit& ,const HBHERecHit&,bool&)=0;
41  virtual bool test( reco::PFRecHit& ,const HFRecHit&,bool&)=0;
42  virtual bool test( reco::PFRecHit& ,const HORecHit&,bool&)=0;
43  virtual bool test( reco::PFRecHit& ,const CaloTower&,bool&)=0;
44 };
45 
46 
49 #endif
virtual bool test(reco::PFRecHit &, const EcalRecHit &, bool &)=0
edmplugin::PluginFactory< PFRecHitQTestBase *(const edm::ParameterSet &)> PFRecHitQTestFactory
Particle flow rechit (rechit + geometry and topology information). See clustering algorithm in PFClus...
Definition: PFRecHit.h:35
PFRecHitQTestBase(const edm::ParameterSet &iConfig)
virtual void beginEvent(const edm::Event &, const edm::EventSetup &)=0