18 |
|
#include "MitPhysics/Init/interface/ModNames.h" |
19 |
|
#include "MitAna/DataCont/interface/ObjArray.h" |
20 |
|
#include "MitAna/DataTree/interface/TrackCol.h" |
21 |
+ |
#include "MitAna/DataTree/interface/CaloTowerCol.h" |
22 |
|
#include "MitAna/DataTree/interface/MetCol.h" |
23 |
|
#include <TVector3.h> |
24 |
|
#include <TLorentzVector.h> |
29 |
|
JetTools(); |
30 |
|
virtual ~JetTools(); |
31 |
|
|
32 |
< |
static Double_t NJettiness(const ParticleOArr *particles, const JetOArr *jets, double Y = 0.0); |
33 |
< |
static Double_t NJettiness(const TrackOArr *tracks, const JetOArr *jets, double Y = 0.0); |
34 |
< |
static Double_t NJettiness(const JetOArr *jetsS, const JetOArr *jets, double Y = 0.0); |
32 |
> |
static Double_t NJettiness(const ParticleOArr *particles, const JetOArr *jets, bool UseQ = kFALSE, double Y = 0.0); |
33 |
> |
static Double_t NJettiness(const TrackOArr *tracks, const JetOArr *jets, bool UseQ = kFALSE, double Y = 0.0); |
34 |
> |
static Double_t NJettiness(const JetOArr *jetsS, const JetOArr *jets, bool UseQ = kFALSE, double Y = 0.0); |
35 |
> |
static Double_t NJettiness(const CaloTowerOArr *calos, const JetOArr *jets, bool UseQ = kFALSE, double Y = 0.0); |
36 |
|
static Double_t M_r(const ParticleOArr *particles); |
37 |
|
static Double_t Beta_r(const ParticleOArr *particles); |
38 |
|
static Double_t M_r_t(const ParticleOArr *particles, const Met *met); |