1 |
#ifndef INFO_STRUCT
|
2 |
#define INFO_STRUCT
|
3 |
|
4 |
#if !defined __CINT__ && !defined DEFINITION_ONLY
|
5 |
#include "EventHeader.h"
|
6 |
#include "TLorentzVector.h"
|
7 |
#endif
|
8 |
|
9 |
#define VARLIST_INFO "run/i:evt/i:lumi/i:channel/i:met/F:metphi/F:npu/i:npv/i:nbtag/i:njet/i:status/i"
|
10 |
|
11 |
typedef struct {
|
12 |
unsigned run, evt, lumi, channel;
|
13 |
float met, metphi;
|
14 |
unsigned npu,npv,nbtag,njet;
|
15 |
unsigned status;
|
16 |
} InfoStruct;
|
17 |
|
18 |
#if !defined __CINT__ && !defined DEFINITION_ONLY
|
19 |
void fillEventInfo( mithep::EventHeader * data, InfoStruct &i );
|
20 |
void fillEventInfo( mithep::EventHeader * data, TLorentzVector metv, InfoStruct &i, unsigned npu=0 , unsigned npv=0);
|
21 |
#endif
|
22 |
|
23 |
#endif
|