CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1AnalysisGeneratorDataFormat.h
Go to the documentation of this file.
1 #ifndef __L1Analysis_L1AnalysisGeneratorDataFormat_H__
2 #define __L1Analysis_L1AnalysisGeneratorDataFormat_H__
3 
4 //-------------------------------------------------------------------------------
5 // Created 15/04/2010 - E. Conte, A.C. Le Bihan
6 //
7 //
8 // Original code : L1Trigger/L1TNtuples/L1NtupleProducer
9 //-------------------------------------------------------------------------------
10 #include <TROOT.h>
11 #include <vector>
12 //#include <TString.h>
13 
14 
15 namespace L1Analysis
16 {
18  {
19 
22 
23  void Reset()
24  {
25  weight = -999.;
26  pthat = -999.;
27  nVtx = 0;
28  nPUPoissonMean = 0;
29 
30  nPart = 0;
31  partId.resize(0);
32  partStat.resize(0);
33  partParent.resize(0);
34  partPt.resize(0);
35  partEta.resize(0);
36  partPhi.resize(0);
37  partE.resize(0);
38 
39  nJet = 0;
40  jetPt.resize(0);
41  jetEta.resize(0);
42  jetPhi.resize(0);
43  jetM.resize(0);
44 
45  }
46 
47 
48  // ---- L1AnalysisGeneratorDataFormat information.
49 
50  float weight;
51  float pthat;
52  int nVtx;
54 
55  int nPart;
56  std::vector<int> partId;
57  std::vector<int> partStat;
58  std::vector<int> partParent;
59  std::vector<float> partPt;
60  std::vector<float> partEta;
61  std::vector<float> partPhi;
62  std::vector<float> partE;
63 
64  int nJet;
65  std::vector<float> jetPt;
66  std::vector<float> jetEta;
67  std::vector<float> jetPhi;
68  std::vector<float> jetM;
69 
70  };
71 }
72 #endif
73 
74