CMS 3D CMS Logo

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
27 {
29  {
30  public:
31  L1AnalysisEvent(std::string puMCFile,
32  std::string puMCHist,
33  std::string puDataFile,
34  std::string puDataHist,
35  bool useAvgVtx,
36  double maxWeight,
39 
40  //void Print(std::ostream &os = std::cout) const;
41  void Set(const edm::Event& e, const edm::EDGetTokenT<edm::TriggerResults>& hlt_);
42  void Reset() {event_.Reset();}
44 
45  // ---- General L1AnalysisEvent information.
46 
47  private :
48  bool fillHLT_;
50 
51  bool useAvgVtx_;
53 
55 
58 
59  };
60 }
61 #endif
62 
63 
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_