CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Member Functions | Private Member Functions | Private Attributes
HLTInclusiveVBFSource Class Reference

#include <HLTInclusiveVBFSource.h>

Inheritance diagram for HLTInclusiveVBFSource:
DQMEDAnalyzer edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > > edm::stream::EDAnalyzerBase edm::EDConsumerBase

Classes

class  PathInfo
 
class  PathInfoCollection
 

Public Member Functions

virtual void analyze (const edm::Event &, const edm::EventSetup &) override
 
virtual void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
 HLTInclusiveVBFSource (const edm::ParameterSet &)
 
 ~HLTInclusiveVBFSource ()
 
- Public Member Functions inherited from DQMEDAnalyzer
virtual void beginRun (edm::Run const &, edm::EventSetup const &) final
 
virtual void beginStream (edm::StreamID id) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer (void)
 
virtual void endLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
virtual void endRunSummary (edm::Run const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
uint32_t streamId () const
 
- Public Member Functions inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
 EDAnalyzer ()=default
 
- Public Member Functions inherited from edm::stream::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDAnalyzerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Private Member Functions

virtual bool isBarrel (double eta)
 
virtual bool isEndCap (double eta)
 
virtual bool isForward (double eta)
 
virtual bool isHLTPathAccepted (std::string pathName)
 
virtual bool isTriggerObjectFound (std::string objectName)
 
virtual bool validPathHLT (std::string path)
 

Private Attributes

reco::CaloJetCollection calojet
 
edm::Handle
< reco::CaloJetCollection
calojetColl_
 
edm::EDGetTokenT
< reco::CaloJetCollection
caloJetsToken
 
edm::Handle
< reco::CaloMETCollection
calometColl_
 
edm::EDGetTokenT
< reco::CaloMETCollection
caloMetToken
 
bool check_mjj650_Pt35_DEta3p5
 
bool check_mjj650_Pt40_DEta3p5
 
bool check_mjj700_Pt35_DEta3p5
 
bool check_mjj700_Pt40_DEta3p5
 
bool check_mjj750_Pt35_DEta3p5
 
bool check_mjj750_Pt40_DEta3p5
 
bool check_mjj800_Pt35_DEta3p5
 
bool check_mjj800_Pt40_DEta3p5
 
bool checkdR_crossOrder
 
bool checkdR_sameOrder
 
bool checkHLT
 
bool checkHLTIndex
 
bool checkOffline
 
bool debug_
 
double deltaRMatch_
 
std::string dirname_
 
float dR_HLT_RECO_11
 
float dR_HLT_RECO_12
 
float dR_HLT_RECO_21
 
float dR_HLT_RECO_22
 
bool etaOpposite_
 
std::string filtername
 
double hlt_deltaetajet
 
double hlt_deltaphijet
 
double hlt_ejet1
 
double hlt_ejet2
 
double hlt_etajet1
 
double hlt_etajet2
 
double hlt_invmassjet
 
double hlt_phijet1
 
double hlt_phijet2
 
double hlt_ptjet1
 
double hlt_ptjet2
 
double hlt_pxjet1
 
double hlt_pxjet2
 
double hlt_pyjet1
 
double hlt_pyjet2
 
double hlt_pzjet1
 
double hlt_pzjet2
 
HLTConfigProvider hltConfig_
 
PathInfoCollection hltPathsAll_
 
double minDeltaEta_
 
double minInvMass_
 
double minPtHigh_
 
double minPtLow_
 
int nCount_
 
std::vector< std::string > path_
 
std::string pathname
 
reco::PFJetCollection pfjet
 
edm::Handle
< reco::PFJetCollection
pfjetColl_
 
edm::EDGetTokenT< edm::View
< reco::PFJet > > 
pfJetsToken
 
edm::Handle
< reco::PFMETCollection
pfmetColl_
 
edm::EDGetTokenT< edm::View
< reco::PFMET > > 
pfMetToken
 
std::vector< int > prescUsed_
 
std::string processname_
 
double reco_deltaetajet
 
double reco_deltaphijet
 
double reco_ejet1
 
double reco_ejet2
 
double reco_etajet1
 
double reco_etajet2
 
double reco_invmassjet
 
double reco_phijet1
 
double reco_phijet2
 
double reco_ptjet1
 
double reco_ptjet2
 
double reco_pxjet1
 
double reco_pxjet2
 
double reco_pyjet1
 
double reco_pyjet2
 
double reco_pzjet1
 
double reco_pzjet2
 
edm::TriggerNames triggerNames_
 
edm::Handle
< trigger::TriggerEvent
triggerObj_
 
edm::Handle< edm::TriggerResultstriggerResults_
 
edm::EDGetTokenT
< edm::TriggerResults
triggerResultsFUToken
 
edm::InputTag triggerResultsLabel_
 
edm::EDGetTokenT
< edm::TriggerResults
triggerResultsToken
 
edm::EDGetTokenT
< trigger::TriggerEvent
triggerSummaryFUToken
 
edm::InputTag triggerSummaryLabel_
 
edm::EDGetTokenT
< trigger::TriggerEvent
triggerSummaryToken
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
typedef CacheContexts< T...> CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T...> HasAbility
 
typedef
CacheTypes::LuminosityBlockCache 
LuminosityBlockCache
 
typedef
LuminosityBlockContextT
< LuminosityBlockCache,
RunCache, GlobalCache
LuminosityBlockContext
 
typedef
CacheTypes::LuminosityBlockSummaryCache 
LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache,
GlobalCache
RunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Public Types inherited from edm::stream::EDAnalyzerBase
typedef EDAnalyzerAdaptorBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static std::shared_ptr
< dqmDetails::NoCache
globalBeginLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *)
 
static std::shared_ptr
< dqmDetails::NoCache
globalBeginRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *)
 
static void globalEndLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *, dqmDetails::NoCache *)
 
static void globalEndRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *, dqmDetails::NoCache *)
 
- Static Public Member Functions inherited from edm::stream::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

Definition at line 48 of file HLTInclusiveVBFSource.h.

Constructor & Destructor Documentation

HLTInclusiveVBFSource::HLTInclusiveVBFSource ( const edm::ParameterSet iConfig)
explicit

Definition at line 46 of file HLTInclusiveVBFSource.cc.

HLTInclusiveVBFSource::~HLTInclusiveVBFSource ( )

Definition at line 88 of file HLTInclusiveVBFSource.cc.

Member Function Documentation

void HLTInclusiveVBFSource::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overridevirtual

Implements edm::stream::EDAnalyzerBase.

Definition at line 96 of file HLTInclusiveVBFSource.cc.

void HLTInclusiveVBFSource::bookHistograms ( DQMStore::IBooker iBooker,
edm::Run const &  run,
edm::EventSetup const &  c 
)
overridevirtual

Implements DQMEDAnalyzer.

Definition at line 468 of file HLTInclusiveVBFSource.cc.

bool HLTInclusiveVBFSource::isBarrel ( double  eta)
privatevirtual

Definition at line 680 of file HLTInclusiveVBFSource.cc.

bool HLTInclusiveVBFSource::isEndCap ( double  eta)
privatevirtual

Definition at line 686 of file HLTInclusiveVBFSource.cc.

bool HLTInclusiveVBFSource::isForward ( double  eta)
privatevirtual

Definition at line 692 of file HLTInclusiveVBFSource.cc.

bool HLTInclusiveVBFSource::isHLTPathAccepted ( std::string  pathName)
privatevirtual

Definition at line 708 of file HLTInclusiveVBFSource.cc.

bool HLTInclusiveVBFSource::isTriggerObjectFound ( std::string  objectName)
privatevirtual

Definition at line 718 of file HLTInclusiveVBFSource.cc.

bool HLTInclusiveVBFSource::validPathHLT ( std::string  path)
privatevirtual

Definition at line 698 of file HLTInclusiveVBFSource.cc.

Member Data Documentation

reco::CaloJetCollection HLTInclusiveVBFSource::calojet
private

Definition at line 104 of file HLTInclusiveVBFSource.h.

edm::Handle<reco::CaloJetCollection> HLTInclusiveVBFSource::calojetColl_
private

Definition at line 99 of file HLTInclusiveVBFSource.h.

edm::EDGetTokenT<reco::CaloJetCollection> HLTInclusiveVBFSource::caloJetsToken
private

Definition at line 96 of file HLTInclusiveVBFSource.h.

edm::Handle<reco::CaloMETCollection> HLTInclusiveVBFSource::calometColl_
private

Definition at line 100 of file HLTInclusiveVBFSource.h.

edm::EDGetTokenT<reco::CaloMETCollection> HLTInclusiveVBFSource::caloMetToken
private

Definition at line 97 of file HLTInclusiveVBFSource.h.

bool HLTInclusiveVBFSource::check_mjj650_Pt35_DEta3p5
private

Definition at line 108 of file HLTInclusiveVBFSource.h.

bool HLTInclusiveVBFSource::check_mjj650_Pt40_DEta3p5
private

Definition at line 112 of file HLTInclusiveVBFSource.h.

bool HLTInclusiveVBFSource::check_mjj700_Pt35_DEta3p5
private

Definition at line 109 of file HLTInclusiveVBFSource.h.

bool HLTInclusiveVBFSource::check_mjj700_Pt40_DEta3p5
private

Definition at line 113 of file HLTInclusiveVBFSource.h.

bool HLTInclusiveVBFSource::check_mjj750_Pt35_DEta3p5
private

Definition at line 110 of file HLTInclusiveVBFSource.h.

bool HLTInclusiveVBFSource::check_mjj750_Pt40_DEta3p5
private

Definition at line 114 of file HLTInclusiveVBFSource.h.

bool HLTInclusiveVBFSource::check_mjj800_Pt35_DEta3p5
private

Definition at line 111 of file HLTInclusiveVBFSource.h.

bool HLTInclusiveVBFSource::check_mjj800_Pt40_DEta3p5
private

Definition at line 115 of file HLTInclusiveVBFSource.h.

bool HLTInclusiveVBFSource::checkdR_crossOrder
private

Definition at line 165 of file HLTInclusiveVBFSource.h.

bool HLTInclusiveVBFSource::checkdR_sameOrder
private

Definition at line 164 of file HLTInclusiveVBFSource.h.

bool HLTInclusiveVBFSource::checkHLT
private

Definition at line 157 of file HLTInclusiveVBFSource.h.

bool HLTInclusiveVBFSource::checkHLTIndex
private

Definition at line 158 of file HLTInclusiveVBFSource.h.

bool HLTInclusiveVBFSource::checkOffline
private

Definition at line 156 of file HLTInclusiveVBFSource.h.

bool HLTInclusiveVBFSource::debug_
private

Definition at line 74 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::deltaRMatch_
private

Definition at line 80 of file HLTInclusiveVBFSource.h.

std::string HLTInclusiveVBFSource::dirname_
private

Definition at line 69 of file HLTInclusiveVBFSource.h.

float HLTInclusiveVBFSource::dR_HLT_RECO_11
private

Definition at line 160 of file HLTInclusiveVBFSource.h.

float HLTInclusiveVBFSource::dR_HLT_RECO_12
private

Definition at line 162 of file HLTInclusiveVBFSource.h.

float HLTInclusiveVBFSource::dR_HLT_RECO_21
private

Definition at line 163 of file HLTInclusiveVBFSource.h.

float HLTInclusiveVBFSource::dR_HLT_RECO_22
private

Definition at line 161 of file HLTInclusiveVBFSource.h.

bool HLTInclusiveVBFSource::etaOpposite_
private

Definition at line 81 of file HLTInclusiveVBFSource.h.

std::string HLTInclusiveVBFSource::filtername
private

Definition at line 118 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_deltaetajet
private

Definition at line 170 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_deltaphijet
private

Definition at line 171 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_ejet1
private

Definition at line 138 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_ejet2
private

Definition at line 147 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_etajet1
private

Definition at line 144 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_etajet2
private

Definition at line 153 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_invmassjet
private

Definition at line 172 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_phijet1
private

Definition at line 145 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_phijet2
private

Definition at line 154 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_ptjet1
private

Definition at line 143 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_ptjet2
private

Definition at line 152 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_pxjet1
private

Definition at line 140 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_pxjet2
private

Definition at line 149 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_pyjet1
private

Definition at line 141 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_pyjet2
private

Definition at line 150 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_pzjet1
private

Definition at line 142 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::hlt_pzjet2
private

Definition at line 151 of file HLTInclusiveVBFSource.h.

HLTConfigProvider HLTInclusiveVBFSource::hltConfig_
private

Definition at line 106 of file HLTInclusiveVBFSource.h.

PathInfoCollection HLTInclusiveVBFSource::hltPathsAll_
private

Definition at line 311 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::minDeltaEta_
private

Definition at line 78 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::minInvMass_
private

Definition at line 79 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::minPtHigh_
private

Definition at line 76 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::minPtLow_
private

Definition at line 77 of file HLTInclusiveVBFSource.h.

int HLTInclusiveVBFSource::nCount_
private

Definition at line 65 of file HLTInclusiveVBFSource.h.

std::vector<std::string> HLTInclusiveVBFSource::path_
private

Definition at line 72 of file HLTInclusiveVBFSource.h.

std::string HLTInclusiveVBFSource::pathname
private

Definition at line 117 of file HLTInclusiveVBFSource.h.

reco::PFJetCollection HLTInclusiveVBFSource::pfjet
private

Definition at line 105 of file HLTInclusiveVBFSource.h.

edm::Handle<reco::PFJetCollection> HLTInclusiveVBFSource::pfjetColl_
private

Definition at line 101 of file HLTInclusiveVBFSource.h.

edm::EDGetTokenT<edm::View<reco::PFJet> > HLTInclusiveVBFSource::pfJetsToken
private

Definition at line 94 of file HLTInclusiveVBFSource.h.

edm::Handle<reco::PFMETCollection> HLTInclusiveVBFSource::pfmetColl_
private

Definition at line 102 of file HLTInclusiveVBFSource.h.

edm::EDGetTokenT<edm::View<reco::PFMET> > HLTInclusiveVBFSource::pfMetToken
private

Definition at line 95 of file HLTInclusiveVBFSource.h.

std::vector<int> HLTInclusiveVBFSource::prescUsed_
private

Definition at line 67 of file HLTInclusiveVBFSource.h.

std::string HLTInclusiveVBFSource::processname_
private

Definition at line 70 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_deltaetajet
private

Definition at line 167 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_deltaphijet
private

Definition at line 168 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_ejet1
private

Definition at line 120 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_ejet2
private

Definition at line 129 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_etajet1
private

Definition at line 126 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_etajet2
private

Definition at line 135 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_invmassjet
private

Definition at line 169 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_phijet1
private

Definition at line 127 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_phijet2
private

Definition at line 136 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_ptjet1
private

Definition at line 125 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_ptjet2
private

Definition at line 134 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_pxjet1
private

Definition at line 122 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_pxjet2
private

Definition at line 131 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_pyjet1
private

Definition at line 123 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_pyjet2
private

Definition at line 132 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_pzjet1
private

Definition at line 124 of file HLTInclusiveVBFSource.h.

double HLTInclusiveVBFSource::reco_pzjet2
private

Definition at line 133 of file HLTInclusiveVBFSource.h.

edm::TriggerNames HLTInclusiveVBFSource::triggerNames_
private

Definition at line 87 of file HLTInclusiveVBFSource.h.

edm::Handle<trigger::TriggerEvent> HLTInclusiveVBFSource::triggerObj_
private

Definition at line 84 of file HLTInclusiveVBFSource.h.

edm::Handle<edm::TriggerResults> HLTInclusiveVBFSource::triggerResults_
private

Definition at line 86 of file HLTInclusiveVBFSource.h.

edm::EDGetTokenT<edm::TriggerResults> HLTInclusiveVBFSource::triggerResultsFUToken
private

Definition at line 90 of file HLTInclusiveVBFSource.h.

edm::InputTag HLTInclusiveVBFSource::triggerResultsLabel_
private

Definition at line 85 of file HLTInclusiveVBFSource.h.

edm::EDGetTokenT<edm::TriggerResults> HLTInclusiveVBFSource::triggerResultsToken
private

Definition at line 89 of file HLTInclusiveVBFSource.h.

edm::EDGetTokenT<trigger::TriggerEvent> HLTInclusiveVBFSource::triggerSummaryFUToken
private

Definition at line 92 of file HLTInclusiveVBFSource.h.

edm::InputTag HLTInclusiveVBFSource::triggerSummaryLabel_
private

Definition at line 83 of file HLTInclusiveVBFSource.h.

edm::EDGetTokenT<trigger::TriggerEvent> HLTInclusiveVBFSource::triggerSummaryToken
private

Definition at line 91 of file HLTInclusiveVBFSource.h.