#include <ThingsTSelector.h>
Public Member Functions | |
void | begin (TList *&) |
void | postProcessing (TList &) |
void | preProcessing (const TList *, TList &) |
void | process (const edm::Event &) |
void | terminate (TList &) |
ThingsTSelector () | |
Public Member Functions inherited from TFWLiteSelectorBasic | |
TFWLiteSelectorBasic () | |
virtual | ~TFWLiteSelectorBasic () |
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 |
|
virtual |
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 |
|
virtual |
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 76 of file ThingsTSelector.cc.
Referenced by ThingsTSelector().
|
virtual |
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 18 of file ThingsTSelector.cc.
References edm::propagate_const< T >::get(), h_a, h_refA, kA, and kRefA.
Referenced by ThingsTSelector().
|
virtual |
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 36 of file ThingsTSelector.cc.
References gather_cfg::cout, cppFunctionSkipper::exception, edm::Event::getByLabel(), h_a, h_refA, i, cms::Exception::what(), and x().
Referenced by ConfigBuilder.ConfigBuilder::addExtraStream(), ConfigBuilder.ConfigBuilder::completeInputCommand(), ConfigBuilder.ConfigBuilder::doNotInlineEventContent(), ConfigBuilder.ConfigBuilder.PrintAllModules::leave(), ConfigBuilder.ConfigBuilder::prepare(), ConfigBuilder.ConfigBuilder::prepare_ALCA(), ConfigBuilder.ConfigBuilder::prepare_DQM(), ConfigBuilder.ConfigBuilder::prepare_HLT(), ConfigBuilder.ConfigBuilder::prepare_LHE(), ConfigBuilder.ConfigBuilder::prepare_PATFILTER(), ConfigBuilder.ConfigBuilder::prepare_VALIDATION(), ConfigBuilder.ConfigBuilder::renameHLTprocessInSequence(), ConfigBuilder.ConfigBuilder::renameInputTagsInSequence(), ConfigBuilder.ConfigBuilder::scheduleSequence(), and ThingsTSelector().
|
virtual |
Called each time the 'client' has finished processing.
out | contains the accumulated output of all slaves. |
Implements TFWLiteSelectorBasic.
Definition at line 80 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().