1 |
puigh |
1.1 |
#ifndef ProdTutorial_CUmet_h
|
2 |
|
|
#define ProdTutorial_CUmet_h
|
3 |
|
|
|
4 |
|
|
#include <vector>
|
5 |
|
|
|
6 |
|
|
|
7 |
|
|
// a simple class
|
8 |
|
|
struct CUmet
|
9 |
|
|
{
|
10 |
puigh |
1.5 |
explicit CUmet(double v):et(v),pt(v),px(v),py(v),phi(v),Upt(v),Uphi(v),genPT(v),genPhi(v),muonCorEx(v),muonCorEy(v),jet20CorEx(v),jet20CorEy(v),jet1CorEx(v),jet1CorEy(v),sumET(v),corSumET(v),mEtSig(v),metSignificance(v),maxEtinEmTowers(v),emEtFraction(v),emEtinEB(v),emEtinEE(v),emEtinHF(v),maxEtinHadTowers(v),hadEtFraction(v),hadEtinEB(v),hadEtinEE(v),hadEtinHF(v),hadEtinHO(v) { }
|
11 |
|
|
CUmet():et(-99),pt(-99),px(-99),py(-99),phi(-99),Upt(-99),Uphi(-99),genPT(-99),genPhi(-99),muonCorEx(-99),muonCorEy(-99),jet20CorEx(-99),jet20CorEy(-99),jet1CorEx(-99),jet1CorEy(-99),sumET(-99),corSumET(-99),mEtSig(-99),metSignificance(-99),maxEtinEmTowers(-99),emEtFraction(-99),emEtinEB(-99),emEtinEE(-99),emEtinHF(-99),maxEtinHadTowers(-99),hadEtFraction(-99),hadEtinEB(-99),hadEtinEE(-99),hadEtinHF(-99),hadEtinHO(-99) { }
|
12 |
|
|
double et,pt,px,py,phi,Upt,Uphi,genPT,genPhi,muonCorEx,muonCorEy,jet20CorEx,jet20CorEy,jet1CorEx,jet1CorEy,sumET,corSumET,mEtSig,metSignificance,maxEtinEmTowers,emEtFraction,emEtinEB,emEtinEE,emEtinHF,maxEtinHadTowers,hadEtFraction,hadEtinEB,hadEtinEE,hadEtinHF,hadEtinHO;
|
13 |
puigh |
1.1 |
|
14 |
|
|
};
|
15 |
|
|
|
16 |
|
|
// this is our new product, it is simply a
|
17 |
|
|
// collection of CUmet held in an std::vector
|
18 |
|
|
typedef std::vector<CUmet> CUmetCollection;
|
19 |
|
|
|
20 |
|
|
#endif
|