1 |
#ifndef ELECTRONSTRUCT
|
2 |
#define ELECTRONSTRUCT
|
3 |
|
4 |
#include "Electron.h"
|
5 |
|
6 |
#define VARLIST_ELECTRON "q/I:pt/F:eta/F:sceta/F:phi/F:nexp/i:dz/F:pfIso/F:ip3dSig/F:passID/i:passPFIso/i:passRingIso/i:idMVA/F:isoMVA/F"
|
7 |
|
8 |
typedef struct {
|
9 |
int q;
|
10 |
float pt, eta, sceta, phi;
|
11 |
unsigned nexp;
|
12 |
float dz, pfIso;
|
13 |
float ip3dSig;
|
14 |
unsigned passID, passPFIso, passRingIso;
|
15 |
float idMVA, isoMVA;
|
16 |
} ElectronStruct;
|
17 |
|
18 |
void fillElectron( mithep::Electron *, mithep::Vertex &vtx, ElectronStruct &);
|
19 |
void setPassInfo(bool passID, bool passPFIso, bool passRingIso,
|
20 |
float pfIso, float idMVA, float isoMVA,
|
21 |
ElectronStruct & );
|
22 |
|
23 |
#endif
|