CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
L3NominalEfficiencyConfigurator Class Reference

#include <L3NominalEfficiencyConfigurator.h>

Public Member Functions

muonisolation::Cuts cuts () const
 
 L3NominalEfficiencyConfigurator (const edm::ParameterSet &pset)
 

Private Attributes

std::vector< std::string > theBestCones
 
edm::ParameterSet theConfig
 
std::string theFileName
 
std::vector< double > theWeights
 

Detailed Description

Definition at line 9 of file L3NominalEfficiencyConfigurator.h.

Constructor & Destructor Documentation

◆ L3NominalEfficiencyConfigurator()

L3NominalEfficiencyConfigurator::L3NominalEfficiencyConfigurator ( const edm::ParameterSet pset)

Definition at line 6 of file L3NominalEfficiencyConfigurator.cc.

7  : theConfig(pset), theWeights(std::vector<double>(1, 1.)) {
10 
11  std::string dir = "RecoMuon/L3MuonIsolationProducer/data/";
12  if (name == "L3NominalEfficiencyCuts_PXLS") {
13  if (lumi == "2E33") {
14  theFileName = dir + "L3Pixel_PTDR_2x1033.dat";
15  theBestCones = std::vector<std::string>(1, "8:0.97");
16  }
17  } else if (name == "L3NominalEfficiencyCuts_TRKS") {
18  } else {
19  }
20 }

References DeadROC_duringRun::dir, edm::ParameterSet::getParameter(), Skims_PA_cff::name, AlCaHLTBitMon_QueryRunRegistry::string, theBestCones, theConfig, and theFileName.

Member Function Documentation

◆ cuts()

Cuts L3NominalEfficiencyConfigurator::cuts ( ) const

Member Data Documentation

◆ theBestCones

std::vector<std::string> L3NominalEfficiencyConfigurator::theBestCones
private

Definition at line 16 of file L3NominalEfficiencyConfigurator.h.

Referenced by cuts(), and L3NominalEfficiencyConfigurator().

◆ theConfig

edm::ParameterSet L3NominalEfficiencyConfigurator::theConfig
private

Definition at line 15 of file L3NominalEfficiencyConfigurator.h.

Referenced by cuts(), and L3NominalEfficiencyConfigurator().

◆ theFileName

std::string L3NominalEfficiencyConfigurator::theFileName
private

Definition at line 18 of file L3NominalEfficiencyConfigurator.h.

Referenced by cuts(), and L3NominalEfficiencyConfigurator().

◆ theWeights

std::vector<double> L3NominalEfficiencyConfigurator::theWeights
private

Definition at line 17 of file L3NominalEfficiencyConfigurator.h.

Referenced by cuts().

L3NominalEfficiencyConfigurator::theWeights
std::vector< double > theWeights
Definition: L3NominalEfficiencyConfigurator.h:17
L3NominalEfficiencyConfigurator::theBestCones
std::vector< std::string > theBestCones
Definition: L3NominalEfficiencyConfigurator.h:16
L3NominalEfficiencyConfigurator::theFileName
std::string theFileName
Definition: L3NominalEfficiencyConfigurator.h:18
muonisolation::IsolatorByNominalEfficiency
Definition: IsolatorByNominalEfficiency.h:22
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L3NominalEfficiencyConfigurator::theConfig
edm::ParameterSet theConfig
Definition: L3NominalEfficiencyConfigurator.h:15
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
remoteMonitoring_LED_IterMethod_cfg.threshold
threshold
Definition: remoteMonitoring_LED_IterMethod_cfg.py:430
lumi
Definition: LumiSectionData.h:20
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27
DeadROC_duringRun.dir
dir
Definition: DeadROC_duringRun.py:23