1 |
puigh |
1.2 |
#ifndef ProdTutorial_CUskimbit_h
|
2 |
|
|
#define ProdTutorial_CUskimbit_h
|
3 |
puigh |
1.1 |
|
4 |
|
|
#include <vector>
|
5 |
|
|
#include <string>
|
6 |
|
|
|
7 |
|
|
// a simple class
|
8 |
puigh |
1.2 |
struct CUskimbit
|
9 |
puigh |
1.1 |
{
|
10 |
puigh |
1.4 |
explicit CUskimbit(int c):HLT_Ele15_LW_L1R(c),HLT_Jet15U(c),HLT_Jet30U(c),HLT_Jet50U(c),HLT_Ele15_SW_L1R(c),HLT_L1Jet15(c),HLT_Jet30(c),HLT_Jet50(c),Ncalojet(c),Npfjet(c),Ntcjet(c),Nele(c),MET30(c),MET100(c),MET150(c),L1T_TechBit_032(c),L1T_TechBit_033(c),L1T_TechBit_040(c),L1T_TechBit_041(c),L1T_TechBit_032_to_043(c) { }
|
11 |
|
|
CUskimbit():HLT_Ele15_LW_L1R(-99),HLT_Jet15U(-99),HLT_Jet30U(-99),HLT_Jet50U(-99),HLT_Ele15_SW_L1R(-99),HLT_L1Jet15(-99),HLT_Jet30(-99),HLT_Jet50(-99),Ncalojet(-99),Npfjet(-99),Ntcjet(-99),Nele(-99),MET30(-99),MET100(-99),MET150(-99),L1T_TechBit_032(-99),L1T_TechBit_033(-99),L1T_TechBit_040(-99),L1T_TechBit_041(-99),L1T_TechBit_032_to_043(-99) { }
|
12 |
|
|
int HLT_Ele15_LW_L1R,HLT_Jet15U,HLT_Jet30U,HLT_Jet50U,HLT_Ele15_SW_L1R,HLT_L1Jet15,HLT_Jet30,HLT_Jet50,Ncalojet,Npfjet,Ntcjet,Nele,MET30,MET100,MET150,L1T_TechBit_032,L1T_TechBit_033,L1T_TechBit_040,L1T_TechBit_041,L1T_TechBit_032_to_043;
|
13 |
puigh |
1.1 |
};
|
14 |
|
|
|
15 |
|
|
// this is our new product, it is simply a
|
16 |
|
|
// collection of CUskimbits held in an std::vector
|
17 |
puigh |
1.2 |
typedef std::vector<CUskimbit> CUskimbitsCollection;
|
18 |
puigh |
1.1 |
|
19 |
|
|
#endif
|