CMS 3D CMS Logo

SelectorBase.h
Go to the documentation of this file.
1 #ifndef CommonTools_Utils_SelectorBase_h
2 #define CommonTools_Utils_SelectorBase_h
3 
13 namespace edm {
14  class ObjectWithDict;
15 }
16 
17 namespace reco {
18  namespace parser {
19  class SelectorBase {
20  public:
22  virtual ~SelectorBase() {}
24  virtual bool operator()(const edm::ObjectWithDict& c) const = 0;
25  };
26  } // namespace parser
27 } // namespace reco
28 
29 #endif
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::ObjectWithDict
Definition: ObjectWithDict.h:17
reco::parser::SelectorBase::operator()
virtual bool operator()(const edm::ObjectWithDict &c) const =0
return true if the object is selected
reco::parser::SelectorBase::~SelectorBase
virtual ~SelectorBase()
destructor
Definition: SelectorBase.h:22
writedatasetfile.parser
parser
Definition: writedatasetfile.py:7
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
reco::parser::SelectorBase
Definition: SelectorBase.h:19