#include <TauSelector.hpp>
Inheritance diagram for caf_util::TauSelector:

Public Member Functions | |
| TauSelector (const char *name) | |
| ~TauSelector () | |
| bool | processEvent (cafe::Event &event) |
| Called for every event. | |
| bool | selectObject (const TMBTau &tau) |
| Abstract select method to be overridden by user. | |
Private Member Functions | |
| ClassDef (TauSelector, 0) | |
Private Attributes | |
| cafe::StatPointer | _stat |
| int | _ntaus |
| int | _ntausmax |
| int | _nselected |
| int | _remove_q0 |
| float | _tau_eta_cut |
| float | _taut1_ET_cut |
| float | _taut2_ET_cut |
| float | _taut3_ET_cut |
| float | _taut1_trkpt_cut |
| float | _taut2_trkpt_cut |
| float | _taut3_trkpt_cut |
| float | _taut1_nn_cut |
| float | _taut2_nn_cut |
| float | _taut3_nn_cut |
Usage: cafe.Run: TauSelector(processor_name) Change options via the config file (see example config file for details caf_util/doc/tau_selector.config)
Definition at line 28 of file TauSelector.hpp.
|
|
Definition at line 22 of file TauSelector.cpp. References _nselected, _ntaus, _ntausmax, _remove_q0, _tau_eta_cut, _taut1_ET_cut, _taut1_nn_cut, _taut1_trkpt_cut, _taut2_ET_cut, _taut2_nn_cut, _taut2_trkpt_cut, _taut3_ET_cut, _taut3_nn_cut, _taut3_trkpt_cut, cafe::Config::get(), and cafe::Processor::name(). |
|
|
Definition at line 73 of file TauSelector.cpp. |
|
||||||||||||
|
|
|
|
Called for every event.
Reimplemented from cafe::SelectUserObjects< TMBTau >. Definition at line 78 of file TauSelector.cpp. References _nselected, _ntaus, _ntausmax, _stat, cafe::StatPointer::EventSelected(), cafe::EventBase::get(), and cafe::Event::getTracks(). |
|
|
Abstract select method to be overridden by user. Each object for which this method returns true will be put into the result branch, rejected objected will be put in the rejected object branch Implements cafe::SelectUserObjects< TMBTau >. Definition at line 108 of file TauSelector.cpp. References _nselected, _ntaus, _remove_q0, _stat, _tau_eta_cut, _taut1_ET_cut, _taut1_nn_cut, _taut1_trkpt_cut, _taut2_ET_cut, _taut2_nn_cut, _taut2_trkpt_cut, _taut3_ET_cut, _taut3_nn_cut, _taut3_trkpt_cut, TMBTau::charge(), TMBTau::ET(), TMBTau::etad(), cafe::StatPointer::EventSelected(), TMBTau::GetChargedTrack(), TMBTau::nnout(), TMBTau::ntrk(), TMBVector3::Pt(), and TMBTau::type(). |
|
|
Definition at line 46 of file TauSelector.hpp. Referenced by processEvent(), selectObject(), and TauSelector(). |
|
|
Definition at line 44 of file TauSelector.hpp. Referenced by processEvent(), selectObject(), and TauSelector(). |
|
|
Definition at line 45 of file TauSelector.hpp. Referenced by processEvent(), and TauSelector(). |
|
|
Definition at line 49 of file TauSelector.hpp. Referenced by selectObject(), and TauSelector(). |
|
|
Definition at line 42 of file TauSelector.hpp. Referenced by processEvent(), and selectObject(). |
|
|
Definition at line 51 of file TauSelector.hpp. Referenced by selectObject(), and TauSelector(). |
|
|
Definition at line 53 of file TauSelector.hpp. Referenced by selectObject(), and TauSelector(). |
|
|
Definition at line 61 of file TauSelector.hpp. Referenced by selectObject(), and TauSelector(). |
|
|
Definition at line 57 of file TauSelector.hpp. Referenced by selectObject(), and TauSelector(). |
|
|
Definition at line 54 of file TauSelector.hpp. Referenced by selectObject(), and TauSelector(). |
|
|
Definition at line 62 of file TauSelector.hpp. Referenced by selectObject(), and TauSelector(). |
|
|
Definition at line 58 of file TauSelector.hpp. Referenced by selectObject(), and TauSelector(). |
|
|
Definition at line 55 of file TauSelector.hpp. Referenced by selectObject(), and TauSelector(). |
|
|
Definition at line 63 of file TauSelector.hpp. Referenced by selectObject(), and TauSelector(). |
|
|
Definition at line 59 of file TauSelector.hpp. Referenced by selectObject(), and TauSelector(). |
1.3.4