CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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 
23 
24 #include <string>
25 
26 namespace L1Analysis {
28  public:
30  std::string puMCHist,
31  std::string puDataFile,
32  std::string puDataHist,
33  bool useAvgVtx,
34  double maxWeight,
37 
38  //void Print(std::ostream &os = std::cout) const;
39  void Set(const edm::Event& e, const edm::EDGetTokenT<edm::TriggerResults>& hlt_);
40  void Reset() { event_.Reset(); }
42 
43  // ---- General L1AnalysisEvent information.
44 
45  private:
46  bool fillHLT_;
48 
49  bool useAvgVtx_;
51 
53 
56  };
57 } // namespace L1Analysis
58 #endif
edm::EDGetTokenT< std::vector< PileupSummaryInfo > > pileupSummaryInfoToken_
L1AnalysisEvent(std::string puMCFile, std::string puMCHist, std::string puDataFile, std::string puDataHist, bool useAvgVtx, double maxWeight, edm::ConsumesCollector &&)
L1AnalysisEventDataFormat * getData()
void Set(const edm::Event &e, const edm::EDGetTokenT< edm::TriggerResults > &hlt_)
edm::LumiReWeighting lumiWeights_
L1Analysis::L1AnalysisEventDataFormat event_