CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
analysisEnums.h
Go to the documentation of this file.
1 #ifndef WW_enums_h
2 #define WW_enums_h
3 
4 #include "Math/LorentzVector.h"
5 #include "Rtypes.h"
6 #include <vector>
7 #include <vector>
8 
9 typedef ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<float> > LorentzVector;
10 typedef UInt_t wwcuts_t; // 32 bits only!
11 typedef std::pair<LorentzVector,unsigned int> JetPair;
12 typedef std::pair<bool, unsigned int> LeptonPair; // first bool(true-muon, false-electron) , second index
13 
14 //
15 // Jets
16 //
17 
19 enum jetregion { HCAL, HF, ALLJET};
20 
21 //
22 // Leptons
23 //
24 
27 
28 //
29 // Cuts
30 //
31 
33  PASSED_BaseLine = 1UL<<0,
34  PASSED_Charge = 1UL<<1,
35  PASSED_ZVETO = 1UL<<2,
36  PASSED_ZControlSampleVeryTight = 1UL<<3, // within Z mass window +/- 5GeV
37  PASSED_ZControlSampleTight = 1UL<<4, // within Z mass window +/- 10GeV
38  PASSED_ZControlSampleLoose = 1UL<<5, // within Z mass window +/- 20GeV
39  PASSED_MET = 1UL<<6,
40  PASSED_LT_FINAL = 1UL<<7,
41  PASSED_LT_FO_MU1 = 1UL<<8,
42  PASSED_LT_FO_MU2 = 1UL<<9,
43  PASSED_LT_FO_ELEV1 = 1UL<<10,
44  PASSED_LT_FO_ELEV2 = 1UL<<11,
45  PASSED_LT_FO_ELEV3 = 1UL<<12,
46  PASSED_LT_FO_ELEV4 = 1UL<<13,
47  PASSED_LL_FINAL = 1UL<<14,
48  PASSED_LL_FO_MU1 = 1UL<<15,
49  PASSED_LL_FO_MU2 = 1UL<<16,
50  PASSED_LL_FO_ELEV1 = 1UL<<17,
51  PASSED_LL_FO_ELEV2 = 1UL<<18,
52  PASSED_LL_FO_ELEV3 = 1UL<<19,
53  PASSED_LL_FO_ELEV4 = 1UL<<20,
54  PASSED_JETVETO = 1UL<<21,
55  PASSED_TopControlSample = 1UL<<22, // 2 or more jets
56  PASSED_1BJET = 1UL<<23,
58  PASSED_SOFTMUVETO = 1UL<<25,
60  PASSED_TOPVETO_NotInJets = 1UL<<27, // exclude jets over threshold from top tagging
61  PASSED_TOPVETO = 1UL<<28,
62  PASSED_Skim1 = 1UL<<29, // one fakable object + one final; full met
63  PASSED_Trigger = 1UL<<30,
64  PASSED_Skim3 = 1UL<<31 // one fakable object + one final
65 };
66 
67 #endif
std::pair< LorentzVector, unsigned int > JetPair
Definition: analysisEnums.h:11
UInt_t wwcuts_t
Definition: analysisEnums.h:10
EleFOTypes
Definition: analysisEnums.h:25
MuFOTypes
Definition: analysisEnums.h:26
hyp_selection
Definition: analysisEnums.h:32
std::pair< bool, unsigned int > LeptonPair
Definition: analysisEnums.h:12
WWJetType
Definition: analysisEnums.h:18
jetregion
Definition: analysisEnums.h:19
math::PtEtaPhiELorentzVectorF LorentzVector