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

Public Member Functions | |
| ApplyJES (const char *name) | |
| ~ApplyJES () | |
| bool | processEvent (cafe::Event &event) |
| Called for every event. | |
| bool | selectObject (const TMBJet &jet) |
| Abstract select method to be overridden by user. | |
| ClassDef (ApplyJES, 1) | |
Private Member Functions | |
| void | after (cafe::Collection< TMBJet > &accepted, cafe::Collection< TMBJet > &rejected) |
| Called after the selection is done. | |
| float | PTrel (const TMBMuon *muon, const TMBJet &jet) |
Private Attributes | |
| std::string | _muonBranch |
| std::string | _jetBranch |
| bool | _debug |
| bool | _isMC |
| bool | _doJESMU |
| int | _jes_datatype |
| int | _jes_jetalgo |
| float | _muotag_dr |
| float | _muotag_ptrel |
| cafe::Event * | _event |
| cafe::Variables | _vars |
| ParticleJetCorr | _pjc |
| bool | _useDefaultMuon |
| bool | _addDataErr2MC |
| bool | _p1803cafPatch |
Required parameters:
Optional parameters:
Definition at line 48 of file ApplyJES.hpp.
|
|
Definition at line 12 of file ApplyJES.cpp. References _addDataErr2MC, _debug, _doJESMU, _jes_datatype, _jes_jetalgo, _jetBranch, _muonBranch, _muotag_dr, _muotag_ptrel, _p1803cafPatch, _pjc, _useDefaultMuon, cafe::Config::get(), and cafe::Processor::name(). |
|
|
Definition at line 52 of file ApplyJES.hpp. |
|
||||||||||||
|
||||||||||||
|
|
|
|
Called for every event.
Reimplemented from cafe::SelectUserObjects< TMBJet >. Definition at line 47 of file ApplyJES.cpp. References _event, _isMC, _jes_datatype, _vars, cafe::Event::getMCEventInfo(), and TMBMCevtInfo::nchunks(). |
|
||||||||||||
|
Definition at line 239 of file ApplyJES.cpp. References TMBVector3::Px(), TMBVector3::Py(), and TMBVector3::Pz(). Referenced by after(). |
|
|
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< TMBJet >. Definition at line 62 of file ApplyJES.cpp. |
|
|
Definition at line 77 of file ApplyJES.hpp. Referenced by after(), and ApplyJES(). |
|
|
Reimplemented from cafe::Processor. Definition at line 63 of file ApplyJES.hpp. Referenced by after(), and ApplyJES(). |
|
|
Definition at line 65 of file ApplyJES.hpp. Referenced by after(), and ApplyJES(). |
|
|
Definition at line 72 of file ApplyJES.hpp. Referenced by after(), and processEvent(). |
|
|
Definition at line 64 of file ApplyJES.hpp. Referenced by processEvent(). |
|
|
Definition at line 66 of file ApplyJES.hpp. Referenced by after(), ApplyJES(), and processEvent(). |
|
|
Definition at line 67 of file ApplyJES.hpp. Referenced by after(), and ApplyJES(). |
|
|
Definition at line 62 of file ApplyJES.hpp. Referenced by ApplyJES(). |
|
|
Definition at line 61 of file ApplyJES.hpp. Referenced by after(), and ApplyJES(). |
|
|
Definition at line 69 of file ApplyJES.hpp. Referenced by after(), and ApplyJES(). |
|
|
Definition at line 70 of file ApplyJES.hpp. Referenced by after(), and ApplyJES(). |
|
|
Definition at line 78 of file ApplyJES.hpp. Referenced by after(), and ApplyJES(). |
|
|
Definition at line 75 of file ApplyJES.hpp. Referenced by after(), and ApplyJES(). |
|
|
Definition at line 76 of file ApplyJES.hpp. Referenced by after(), and ApplyJES(). |
|
|
Reimplemented from cafe::SelectUserObjects< TMBJet >. Definition at line 73 of file ApplyJES.hpp. Referenced by processEvent(). |
1.3.4