DESY Hbb Analysis Framework
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
Analysis
Ntuplizer
interface
TriggerAccepts.h
Go to the documentation of this file.
1
//#define CMSSWOLD
2
#ifndef Analysis_Ntuplizer_TriggerAccepts_h
3
#define Analysis_Ntuplizer_TriggerAccepts_h 1
4
5
// -*- C++ -*-
6
//
7
// Package: Analysis/Ntuplizer
8
// Class: TriggerAccepts
9
//
17
//
18
// Original Author: Roberval Walsh Bastos Rangel
19
// Created: Mon, 20 Oct 2014 14:24:08 GMT
20
//
21
//
22
23
// system include files
24
#include <memory>
25
//
26
// user include files
27
#include "FWCore/Framework/interface/Event.h"
28
#include "FWCore/ParameterSet/interface/ParameterSet.h"
29
#include "FWCore/Framework/interface/EventSetup.h"
30
#include "FWCore/Framework/interface/LuminosityBlock.h"
31
#include "FWCore/Framework/interface/Run.h"
32
#include "DataFormats/Common/interface/TriggerResults.h"
33
#include "HLTrigger/HLTcore/interface/HLTConfigProvider.h"
34
35
#ifndef CMSSWOLD
36
#include "HLTrigger/HLTcore/interface/HLTPrescaleProvider.h"
37
#endif
38
39
#include "TTree.h"
40
41
//
42
// class declaration
43
//
44
45
namespace
analysis
{
46
namespace
ntuple {
47
48
class
TriggerAccepts
{
49
public
:
50
TriggerAccepts
();
51
TriggerAccepts
(
const
edm::InputTag&, TTree*,
const
std::vector<std::string> &,
const
std::vector<std::string> &,
const
std::shared_ptr<HLTPrescaleProvider> hltPrescale);
52
~TriggerAccepts
();
53
void
Fill
(
const
edm::Event & event,
const
edm::EventSetup & setup);
54
void
Branches
();
55
void
Run
(edm::Run
const
& , edm::EventSetup
const
& );
56
void
Init
();
57
58
59
void
ReadPrescaleInfo
(
const
bool
&);
60
bool
ReadPrescaleInfo
();
61
62
private
:
63
// ----------member data ---------------------------
64
65
edm::InputTag
input_collection_
;
66
HLTConfigProvider
hlt_config_
;
67
std::shared_ptr<HLTPrescaleProvider>
hlt_prescale_
;
68
std::vector<std::string>
paths_
;
69
std::vector<std::string>
seeds_
;
70
bool
accept_
[1000];
71
bool
l1accept_
[1000];
72
int
psl1_
[1000];
73
int
pshlt_
[1000];
74
75
bool
first_
;
76
77
TTree *
tree_
;
78
79
bool
psinfo_
;
80
81
};
82
}
83
}
84
85
#endif // Analysis_Ntuplizer_TriggerAccepts_h
analysis::ntuple::TriggerAccepts::accept_
bool accept_[1000]
Definition:
TriggerAccepts.h:70
analysis::ntuple::TriggerAccepts::hlt_config_
HLTConfigProvider hlt_config_
Definition:
TriggerAccepts.h:66
analysis::ntuple::TriggerAccepts::Run
void Run(edm::Run const &, edm::EventSetup const &)
Definition:
TriggerAccepts.cc:175
analysis
Definition:
MssmHbbAnalyser.h:35
analysis::ntuple::TriggerAccepts::TriggerAccepts
TriggerAccepts()
Definition:
TriggerAccepts.cc:37
analysis::ntuple::TriggerAccepts::paths_
std::vector< std::string > paths_
Definition:
TriggerAccepts.h:68
analysis::ntuple::TriggerAccepts::l1accept_
bool l1accept_[1000]
Definition:
TriggerAccepts.h:71
analysis::ntuple::TriggerAccepts::psl1_
int psl1_[1000]
Definition:
TriggerAccepts.h:72
analysis::ntuple::TriggerAccepts::hlt_prescale_
std::shared_ptr< HLTPrescaleProvider > hlt_prescale_
Definition:
TriggerAccepts.h:67
analysis::ntuple::TriggerAccepts::Fill
void Fill(const edm::Event &event, const edm::EventSetup &setup)
Definition:
TriggerAccepts.cc:75
analysis::ntuple::TriggerAccepts::tree_
TTree * tree_
Definition:
TriggerAccepts.h:77
analysis::ntuple::TriggerAccepts::~TriggerAccepts
~TriggerAccepts()
Definition:
TriggerAccepts.cc:63
analysis::ntuple::TriggerAccepts::Branches
void Branches()
Definition:
TriggerAccepts.cc:153
analysis::ntuple::TriggerAccepts::pshlt_
int pshlt_[1000]
Definition:
TriggerAccepts.h:73
analysis::ntuple::TriggerAccepts::Init
void Init()
Definition:
TriggerAccepts.cc:191
analysis::ntuple::TriggerAccepts::psinfo_
bool psinfo_
Definition:
TriggerAccepts.h:79
analysis::ntuple::TriggerAccepts::input_collection_
edm::InputTag input_collection_
Definition:
TriggerAccepts.h:65
analysis::ntuple::TriggerAccepts::ReadPrescaleInfo
bool ReadPrescaleInfo()
Definition:
TriggerAccepts.cc:186
analysis::ntuple::TriggerAccepts::first_
bool first_
Definition:
TriggerAccepts.h:75
analysis::ntuple::TriggerAccepts
Definition:
TriggerAccepts.h:48
analysis::ntuple::TriggerAccepts::seeds_
std::vector< std::string > seeds_
Definition:
TriggerAccepts.h:69
Generated by
1.8.11