1 #ifndef IsolationAlgos_CalIsolationAlgo_h 2 #define IsolationAlgos_CalIsolationAlgo_h 15 template <
typename Alg>
26 template <
typename T1,
typename C2>
35 template <
typename T,
typename C>
38 bool propagate =
cfg.template getParameter<bool>(
"PropagateToCal");
39 double r = 0.0,
minz = 0.0,
maxz = 0.0;
40 bool material =
false;
43 r =
cfg.template getParameter<double>(
"CalRadius");
44 minz =
cfg.template getParameter<double>(
"CalMinZ");
45 maxz =
cfg.template getParameter<double>(
"CalMaxZ");
46 material =
cfg.template getParameter<bool>(
"IgnoreMaterial");
49 cfg.template getParameter<double>(
"dRMax"),
__constant__ float const maxz[nPairs]
__constant__ float const minz[nPairs]
static void init(Alg &algo, const edm::EventSetup &es, const ESConsumesToken &token)
static CalIsolationAlgo< T, C > make(const edm::ParameterSet &cfg)
bool getData(T &iHolder) const
BFieldIsolationAlgorithmSetup< CalIsolationAlgo< T1, C2 > > type
static ESConsumesToken esConsumes(edm::ConsumesCollector cc)