CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1AnalysisEvent.h
Go to the documentation of this file.
1 #ifndef __L1Analysis_L1AnalysisEvent_H__
2 #define __L1Analysis_L1AnalysisEvent_H__
3 
4 //-------------------------------------------------------------------------------
5 // Created 06/01/2010 - A.C. Le Bihan
6 //
7 //
8 // Original code : L1Trigger/L1TNtuples/L1NtupleProducer
9 //-------------------------------------------------------------------------------
10 
12 
16 
18 
20 
21 #include <string>
22 
23 namespace L1Analysis
24 {
26  {
27  public:
28  L1AnalysisEvent(std::string puMCFile,
29  std::string puMCHist,
30  std::string puDataFile,
31  std::string puDataHist,
32  bool useAvgVtx,
33  double maxWeight);
35 
36  //void Print(std::ostream &os = std::cout) const;
37  void Set(const edm::Event& e, const edm::EDGetTokenT<edm::TriggerResults>& hlt_);
38  void Reset() {event_.Reset();}
40 
41  // ---- General L1AnalysisEvent information.
42 
43  private :
44  bool fillHLT_;
46 
47  bool useAvgVtx_;
49 
51 
53 
54  };
55 }
56 #endif
57 
58 
L1AnalysisEvent(std::string puMCFile, std::string puMCHist, std::string puDataFile, std::string puDataHist, bool useAvgVtx, double maxWeight)
L1AnalysisEventDataFormat * getData()
void Set(const edm::Event &e, const edm::EDGetTokenT< edm::TriggerResults > &hlt_)
edm::LumiReWeighting lumiWeights_
L1Analysis::L1AnalysisEventDataFormat event_