Processor for marlin to find the smallest deviation between reconstructed jets and jet initialized quarks. More...
#include <QuarkJetPairing.h>
Public Member Functions | |
virtual Processor * | newProcessor () |
QuarkJetPairing () | |
virtual void | init () |
virtual void | processRunHeader (LCRunHeader *run) |
virtual void | processEvent (LCEvent *evt) |
virtual void | check (LCEvent *evt) |
virtual void | end () |
Protected Types | |
enum | { nJETS =4 } |
enum | { NPERM =6 } |
Protected Attributes | |
std::string | _inputJetCollection {} |
std::string | _inputMCPCollection {} |
int | ipair {} |
int | iperm {} |
int | index [4] {} |
int | jet_array [4] {} |
int | quark_array [4] {} |
int | permutation [nJETS] {} |
float | jet_ptot [4] {} |
float | jet_px [4] {} |
float | jet_py [4] {} |
float | jet_pz [4] {} |
float | jet_ene [4] {} |
float | quark_ptot [4] {} |
float | quark_px [4] {} |
float | quark_py [4] {} |
float | quark_pz [4] {} |
float | quark_ene [4] {} |
float | phi_jet_quark [4][4] {} |
float | momentum [3] {} |
float | jetenergy {} |
int | _nRun {} |
int | _nEvt {} |
Processor for marlin to find the smallest deviation between reconstructed jets and jet initialized quarks.
Here on basis of WW->4f hadronic decays at 500 GeV from the DBD database The processor looks for the smallest sum of angle (scalar product) between quarks and jets and declare it as the best permutation. Additional a theta cut is implemented to fullfill detector constraints
Definition at line 23 of file QuarkJetPairing.h.
|
protected |
Enumerator | |
---|---|
nJETS |
Definition at line 45 of file QuarkJetPairing.h.
|
protected |
Enumerator | |
---|---|
NPERM |
Definition at line 46 of file QuarkJetPairing.h.
QuarkJetPairing::QuarkJetPairing | ( | ) |
Definition at line 50 of file QuarkJetPairing.cc.
|
virtual |
Definition at line 312 of file QuarkJetPairing.cc.
|
virtual |
Definition at line 320 of file QuarkJetPairing.cc.
|
virtual |
Definition at line 72 of file QuarkJetPairing.cc.
|
inlinevirtual |
Definition at line 25 of file QuarkJetPairing.h.
|
virtual |
Definition at line 95 of file QuarkJetPairing.cc.
|
virtual |
Definition at line 88 of file QuarkJetPairing.cc.
|
protected |
Definition at line 34 of file QuarkJetPairing.h.
|
protected |
Definition at line 35 of file QuarkJetPairing.h.
|
protected |
Definition at line 66 of file QuarkJetPairing.h.
|
protected |
Definition at line 65 of file QuarkJetPairing.h.
|
protected |
Definition at line 39 of file QuarkJetPairing.h.
|
protected |
Definition at line 37 of file QuarkJetPairing.h.
|
protected |
Definition at line 38 of file QuarkJetPairing.h.
|
protected |
Definition at line 42 of file QuarkJetPairing.h.
|
protected |
Definition at line 55 of file QuarkJetPairing.h.
|
protected |
Definition at line 51 of file QuarkJetPairing.h.
|
protected |
Definition at line 52 of file QuarkJetPairing.h.
|
protected |
Definition at line 53 of file QuarkJetPairing.h.
|
protected |
Definition at line 54 of file QuarkJetPairing.h.
|
protected |
Definition at line 64 of file QuarkJetPairing.h.
|
protected |
Definition at line 64 of file QuarkJetPairing.h.
|
protected |
Definition at line 48 of file QuarkJetPairing.h.
|
protected |
Definition at line 63 of file QuarkJetPairing.h.
|
protected |
Definition at line 43 of file QuarkJetPairing.h.
|
protected |
Definition at line 61 of file QuarkJetPairing.h.
|
protected |
Definition at line 57 of file QuarkJetPairing.h.
|
protected |
Definition at line 58 of file QuarkJetPairing.h.
|
protected |
Definition at line 59 of file QuarkJetPairing.h.
|
protected |
Definition at line 60 of file QuarkJetPairing.h.