#include <ThingsTSelector.h>
Public Member Functions | |
void | begin (TList *&) override |
void | postProcessing (TList &) override |
void | preProcessing (const TList *, TList &) override |
void | process (const edm::Event &) override |
void | terminate (TList &) override |
ThingsTSelector () | |
Public Member Functions inherited from TFWLiteSelectorBasic | |
TFWLiteSelectorBasic () | |
~TFWLiteSelectorBasic () override | |
Private Member Functions | |
ThingsTSelector | operator= (ThingsTSelector const &) |
ThingsTSelector (ThingsTSelector const &) | |
Private Attributes | |
edm::propagate_const< TH1F * > | h_a |
histograms More... | |
edm::propagate_const< TH1F * > | h_refA |
Definition at line 16 of file ThingsTSelector.h.
|
inline |
Definition at line 18 of file ThingsTSelector.h.
References begin(), postProcessing(), preProcessing(), process(), and terminate().
|
private |
|
overridevirtual |
Called each time the 'client' begins processing (remote 'slaves' do not see this message)
in | an assignable pointer to a list of objects you want passed to 'preProcessing'. This list is used to communicate with remote slaves. NOTE: you are responsible for deleting this TList and its content once you are done with it. |
Implements TFWLiteSelectorBasic.
Definition at line 14 of file ThingsTSelector.cc.
Referenced by ThingsTSelector().
|
private |
|
overridevirtual |
Called each time the 'slave' has seen all the events
out | the list of objects that will be sent to 'terminate'. You can Add() additional objects to 'out' at this point as well. |
Implements TFWLiteSelectorBasic.
Definition at line 73 of file ThingsTSelector.cc.
Referenced by ThingsTSelector().
|
overridevirtual |
Called each time the 'slave' is about to start processing
in | a pointer to the list of objects created in 'begin()'. The pointer can be 0 |
out | a list of objects that are the result of processing (e.g. histograms). You should call 'Add()' for each object you want sent to the 'terminate' method. |
Implements TFWLiteSelectorBasic.
Definition at line 16 of file ThingsTSelector.cc.
References edm::propagate_const< T >::get(), h_a, h_refA, kA, and kRefA.
Referenced by ThingsTSelector().
|
overridevirtual |
Call each time the 'slave' gets a new Event
event | a standard edm::Event which works just like it does in cmsRun |
Implements TFWLiteSelectorBasic.
Definition at line 34 of file ThingsTSelector.cc.
References gather_cfg::cout, cppFunctionSkipper::exception, edm::Event::getByLabel(), h_a, h_refA, mps_fire::i, and cms::Exception::what().
Referenced by ThingsTSelector().
|
overridevirtual |
Called each time the 'client' has finished processing.
out | contains the accumulated output of all slaves. |
Implements TFWLiteSelectorBasic.
Definition at line 75 of file ThingsTSelector.cc.
References svgfig::canvas(), gather_cfg::cout, create_public_lumi_plots::hist, kA, and kRefA.
Referenced by ThingsTSelector().
|
private |
histograms
Definition at line 27 of file ThingsTSelector.h.
Referenced by preProcessing(), and process().
|
private |
Definition at line 28 of file ThingsTSelector.h.
Referenced by preProcessing(), and process().