CMS 3D CMS Logo

Public Member Functions | Private Attributes

L3NominalEfficiencyConfigurator Class Reference

#include <L3NominalEfficiencyConfigurator.h>

List of all members.

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 ( const edm::ParameterSet pset)

Definition at line 6 of file L3NominalEfficiencyConfigurator.cc.

References dir, edm::ParameterSet::getParameter(), fjr2json::lumi, mergeVDriftHistosByStation::name, AlCaHLTBitMon_QueryRunRegistry::string, theBestCones, theConfig, and theFileName.

  : theConfig(pset), theWeights(std::vector<double>(1,1.))
{
  std::string name = theConfig.getParameter<std::string>("ComponentName");
  std::string lumi = theConfig.getParameter<std::string>("LumiOption"); 

  std::string dir="RecoMuon/L3MuonIsolationProducer/data/";
  if (name=="L3NominalEfficiencyCuts_PXLS") {
    if (lumi=="2E33") {
      theFileName = dir+"L3Pixel_PTDR_2x1033.dat";
      theBestCones = std::vector<std::string>(1,"8:0.97");
    }
  } 
  else if ( name=="L3NominalEfficiencyCuts_TRKS") {
  }
  else {
    
  }
}

Member Function Documentation

Cuts L3NominalEfficiencyConfigurator::cuts ( ) const

Member Data Documentation

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

Definition at line 15 of file L3NominalEfficiencyConfigurator.h.

Referenced by cuts(), and L3NominalEfficiencyConfigurator().

Definition at line 14 of file L3NominalEfficiencyConfigurator.h.

Referenced by cuts(), and L3NominalEfficiencyConfigurator().

Definition at line 17 of file L3NominalEfficiencyConfigurator.h.

Referenced by cuts(), and L3NominalEfficiencyConfigurator().

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

Definition at line 16 of file L3NominalEfficiencyConfigurator.h.

Referenced by cuts().