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 
31 
33  public:
36 
37  virtual void beginEvent(const edm::Event&,const edm::EventSetup&)=0;
38 
39 
40  virtual bool test( reco::PFRecHit& ,const EcalRecHit&,bool&)=0;
41  virtual bool test( reco::PFRecHit& ,const HBHERecHit&,bool&)=0;
42  virtual bool test( reco::PFRecHit& ,const HFRecHit&,bool&)=0;
43  virtual bool test( reco::PFRecHit& ,const HORecHit&,bool&)=0;
44  virtual bool test( reco::PFRecHit& ,const CaloTower&,bool&)=0;
45  virtual bool test( reco::PFRecHit& ,const HGCRecHit&,bool&)=0;
46 
47 };
48 
49 
52 #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