CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Enumerations | Functions | Variables
ClusterChargeCut.h File Reference
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include <iostream>
#include "FWCore/ParameterSet/interface/ParameterSetDescription.h"

Go to the source code of this file.

Namespaces

 CCC
 

Enumerations

enum  CCC::OP { CCC::kNone = 0, CCC::kTiny = 1, CCC::kLoose = 2, CCC::kTight = 3 }
 

Functions

float clusterChargeCut (const edm::ParameterSet &conf, const char *name="clusterChargeCut")
 
edm::ParameterSetDescription getConfigurationDescription4CCC (const CCC::OP &op)
 
edm::ParameterSetDescription getConfigurationDescription4CCCNoDefault ()
 

Variables

static constexpr std::array
< float, 4 > 
CCC::cuts = {{-1.0, 800.0, 1620.0, 1945.0}}
 

Function Documentation

float clusterChargeCut ( const edm::ParameterSet conf,
const char *  name = "clusterChargeCut" 
)
inline
edm::ParameterSetDescription getConfigurationDescription4CCC ( const CCC::OP op)
inline

Definition at line 22 of file ClusterChargeCut.h.

References edm::ParameterSetDescription::add(), CCC::cuts, and submitPVResolutionJobs::desc.

Referenced by ClusterShapeHitFilterESProducer::fillDescriptions(), and MaxCCCLostHitsTrajectoryFilter::fillPSetDescription().

22  {
24  desc.add<double>("value", CCC::cuts[op]);
25  return desc;
26 }
static constexpr std::array< float, 4 > cuts
ParameterDescriptionBase * add(U const &iLabel, T const &value)
edm::ParameterSetDescription getConfigurationDescription4CCCNoDefault ( )
inline

Definition at line 29 of file ClusterChargeCut.h.

References edm::ParameterSetDescription::add(), and submitPVResolutionJobs::desc.

29  {
31  desc.add<double>("value");
32  return desc;
33 }
ParameterDescriptionBase * add(U const &iLabel, T const &value)