1 |
#ifndef SIMPLE_LEPTON
|
2 |
#define SIMPLE_LEPTON
|
3 |
|
4 |
class SimpleLepton {
|
5 |
public :
|
6 |
|
7 |
int type, index, charge;
|
8 |
double isoTrk, isoEcal, isoHcal, isoPF03, isoPF04, isoCombo;
|
9 |
double ip3dSig;
|
10 |
unsigned bdtfail;
|
11 |
bool is4l, isEB, isTight, isLoose;
|
12 |
TLorentzVector vec;
|
13 |
|
14 |
float tche, tchp, csv, csvMva;
|
15 |
float FR;
|
16 |
|
17 |
/* void print(); */
|
18 |
static bool lep_pt_sort( const SimpleLepton &l1, const SimpleLepton &l2 ) {
|
19 |
if( l1.vec.Pt() >= l2.vec.Pt() ) return true;
|
20 |
};
|
21 |
|
22 |
};
|
23 |
|
24 |
#endif
|