CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Functions | Variables
citk Namespace Reference

Classes

class  IsolationConeDefinitionBase
 
class  PFIsolationSumProducer
 
class  PFIsolationSumProducerForPUPPI
 

Functions

 for (const auto &isodef:isoDefs)
 
 if (c.getParameter< edm::InputTag >("puppiValueMap").label().size()!=0)
 

Variables

 _isolate_with
 
const std::vector
< edm::ParameterSet > & 
isoDefs
 
else useValueMapForPUPPI = false
 

Function Documentation

citk::for ( const auto &isodef:isoDefs  )

Definition at line 79 of file CITKPFIsolationSumProducer.cc.

References HLT_FULL_cff::coneSize, Exception, reco::get(), mergeVDriftHistosByStation::name, unpackData-CaloStage2::pname, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by spr::cGenSimInfo(), GsfBetheHeitlerUpdator::correctWeights(), InvRingCalib::endOfLoop(), SiStripBadAPVAlgorithmFromClusterOccupancy::extractBadAPVs(), NtupleManager::FillFitParameters(), HcalLutManager_test::getLutSetFromFile_test(), FastTimeDDDConstants::initialize(), HcalDDDRecConstants::initialize(), InputTagDistributor::inputTag(), HcalGeomParameters::loadGeometry(), HGCalGeomParameters::loadGeometryHexagon(), SiStripFedCablingFakeESSource::make(), SiPixelGenError::postInit(), SiPixelTemplate::postInit(), FastTimeParametersESModule::produce(), rxor(), cond::synchronizationTypeFromName(), DQMStore::~DQMStore(), and EcalPedOffset::~EcalPedOffset().

79  : isoDefs ) {
80  const std::string& name =
81  isodef.getParameter<std::string>("isolationAlgo");
82  const float coneSize = isodef.getParameter<double>("coneSize");
83  char buf[50];
84  sprintf(buf,"DR%.2f",coneSize);
85  std::string coneName(buf);
86  auto decimal = coneName.find('.');
87  if( decimal != std::string::npos ) coneName.erase(decimal,1);
88  const std::string& isotype =
89  isodef.getParameter<std::string>("isolateAgainst");
90  IsolationConeDefinitionBase* theisolator =
91  CITKIsolationConeDefinitionFactory::get()->create(name,isodef);
92  theisolator->setConsumes(consumesCollector());
93  const auto thetype = _typeMap.find(isotype);
94  if( thetype == _typeMap.end() ) {
95  throw cms::Exception("InvalidIsolationType")
96  << "Isolation type: " << isotype << " is not available in the "
97  << "list of allowed isolations!.";
98  }
99  _isolation_types[thetype->second].emplace_back(theisolator);
100  const std::string dash("-");
101  std::string pname = isotype+dash+coneName+dash+theisolator->additionalCode();
102  _product_names[thetype->second].emplace_back(pname);
103  produces<edm::ValueMap<float> >(pname);
104  }
const std::vector< edm::ParameterSet > & isoDefs
T get(const Candidate &c)
Definition: component.h:55
citk::if ( c.getParameter< edm::InputTag >("puppiValueMap").label().size()!  = 0)

Definition at line 75 of file CITKPFIsolationSumProducerForPUPPI.cc.

References EnergyCorrector::c, and useValueMapForPUPPI.

75  {
76  puppiValueMapToken_ = mayConsume<edm::ValueMap<float>>(c.getParameter<edm::InputTag>("puppiValueMap")); //getting token for puppiValueMap
77  useValueMapForPUPPI = true;
78  }

Variable Documentation

citk::_isolate_with
Initial value:
=
consumes<CandView>(c.getParameter<edm::InputTag>("srcForIsolationCone"))

Definition at line 75 of file CITKPFIsolationSumProducer.cc.

const std::vector< edm::ParameterSet > & citk::isoDefs
Initial value:
=
c.getParameterSetVector("isolationConeDefinitions")

Definition at line 77 of file CITKPFIsolationSumProducer.cc.

else citk::useValueMapForPUPPI = false

Definition at line 79 of file CITKPFIsolationSumProducerForPUPPI.cc.

Referenced by if().