CMS 3D CMS Logo

ThingsTSelector2.h
Go to the documentation of this file.
1 #ifndef ThingsTSelector2_h
2 #define ThingsTSelector2_h
3 
11 #include "TH1.h"
13 
14 namespace tfwliteselectortest {
15  struct ThingsWorker {
16  ThingsWorker(const TList*, TList&);
17  void process(const edm::Event& iEvent);
18  void postProcess(TList&);
21  };
22 
23  class ThingsTSelector2 : public TFWLiteSelector<ThingsWorker> {
24  public:
26  void begin(TList*&) override;
27  void terminate(TList&) override;
28 
29  private:
32 
33  ClassDefOverride(ThingsTSelector2, 2)
34  };
35 } // namespace tfwliteselectortest
36 #endif
TFWLiteSelector.h
tfwliteselectortest::ThingsWorker::h_a
edm::propagate_const< TH1F * > h_a
Definition: ThingsTSelector2.h:19
tfwliteselectortest::ThingsWorker::process
void process(const edm::Event &iEvent)
Definition: ThingsTSelector2.cc:26
edm::propagate_const< TH1F * >
tfwliteselectortest::ThingsWorker
Definition: ThingsTSelector2.h:15
tfwliteselectortest::ThingsWorker::postProcess
void postProcess(TList &)
Definition: ThingsTSelector2.cc:65
tfwliteselectortest::ThingsWorker::h_refA
edm::propagate_const< TH1F * > h_refA
Definition: ThingsTSelector2.h:20
tfwliteselectortest::ThingsTSelector2::begin
void begin(TList *&) override
Definition: ThingsTSelector2.cc:67
tfwliteselectortest::ThingsTSelector2::operator=
ThingsTSelector2 operator=(ThingsTSelector2 const &)
iEvent
int iEvent
Definition: GenABIO.cc:224
tfwliteselectortest::ThingsTSelector2::terminate
void terminate(TList &) override
Definition: ThingsTSelector2.cc:69
tfwliteselectortest
Definition: ThingsTSelector.h:15
tfwliteselectortest::ThingsTSelector2
Definition: ThingsTSelector2.h:23
TFWLiteSelector
Definition: TFWLiteSelector.h:57
tfwliteselectortest::ThingsTSelector2::ThingsTSelector2
ThingsTSelector2()
Definition: ThingsTSelector2.h:25
edm::Event
Definition: Event.h:73
tfwliteselectortest::ThingsWorker::ThingsWorker
ThingsWorker(const TList *, TList &)
Definition: ThingsTSelector2.cc:17