CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
EgammaHLTIslandClusterProducer Class Reference

#include <EgammaHLTIslandClusterProducer.h>

Inheritance diagram for EgammaHLTIslandClusterProducer:
edm::EDProducer edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

 EgammaHLTIslandClusterProducer (const edm::ParameterSet &ps)
 
virtual void produce (edm::Event &, const edm::EventSetup &)
 
 ~EgammaHLTIslandClusterProducer ()
 
- Public Member Functions inherited from edm::EDProducer
 EDProducer ()
 
virtual ~EDProducer ()
 
- Public Member Functions inherited from edm::ProducerBase
 ProducerBase ()
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription
const &)> 
registrationCallback () const
 used by the fwk to register list of products More...
 
virtual ~ProducerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
 EDConsumerBase ()
 
ProductHolderIndex indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndex > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndex > &) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Private Member Functions

void clusterizeECALPart (edm::Event &evt, const edm::EventSetup &es, const std::string &hitProducer, const std::string &hitCollection, const std::string &clusterCollection, const std::vector< EcalEtaPhiRegion > &regions, const IslandClusterAlgo::EcalPart &ecalPart)
 
bool counterExceeded () const
 
const EcalRecHitCollectiongetCollection (edm::Event &evt, const std::string &hitProducer_, const std::string &hitCollection_)
 

Private Attributes

std::string barrelClusterCollection_
 
std::string barrelHitCollection_
 
edm::InputTag barrelHitProducer_
 
bool doBarrel_
 
bool doEndcaps_
 
bool doIsolated_
 
std::string endcapClusterCollection_
 
std::string endcapHitCollection_
 
edm::InputTag endcapHitProducer_
 
IslandClusterAlgoisland_p
 
double l1LowerThr_
 
double l1LowerThrIgnoreIsolation_
 
edm::InputTag l1TagIsolated_
 
edm::InputTag l1TagNonIsolated_
 
double l1UpperThr_
 
int nEvt_
 
int nMaxPrintout_
 
PositionCalc posCalculator_
 
double regionEtaMargin_
 
double regionPhiMargin_
 
IslandClusterAlgo::VerbosityLevel verbosity
 

Additional Inherited Members

- Public Types inherited from edm::EDProducer
typedef EDProducer ModuleType
 
typedef WorkerT< EDProducerWorkerType
 
- Public Types inherited from edm::ProducerBase
typedef
ProductRegistryHelper::TypeLabelList 
TypeLabelList
 
- Static Public Member Functions inherited from edm::EDProducer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Member Functions inherited from edm::EDProducer
CurrentProcessingContext const * currentContext () const
 
- Protected Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

Definition at line 24 of file EgammaHLTIslandClusterProducer.h.

Constructor & Destructor Documentation

EgammaHLTIslandClusterProducer::EgammaHLTIslandClusterProducer ( const edm::ParameterSet ps)

Definition at line 42 of file EgammaHLTIslandClusterProducer.cc.

References barrelClusterCollection_, barrelHitCollection_, barrelHitProducer_, doBarrel_, doEndcaps_, doIsolated_, endcapClusterCollection_, endcapHitCollection_, endcapHitProducer_, edm::ParameterSet::getParameter(), island_p, l1LowerThr_, l1LowerThrIgnoreIsolation_, l1TagIsolated_, l1TagNonIsolated_, l1UpperThr_, nEvt_, IslandClusterAlgo::pDEBUG, IslandClusterAlgo::pERROR, IslandClusterAlgo::pINFO, posCalculator_, IslandClusterAlgo::pWARNING, regionEtaMargin_, regionPhiMargin_, AlCaHLTBitMon_QueryRunRegistry::string, and verbosity.

43 {
44  // The verbosity level
45  std::string verbosityString = ps.getParameter<std::string>("VerbosityLevel");
46  if (verbosityString == "DEBUG") verbosity = IslandClusterAlgo::pDEBUG;
47  else if (verbosityString == "WARNING") verbosity = IslandClusterAlgo::pWARNING;
48  else if (verbosityString == "INFO") verbosity = IslandClusterAlgo::pINFO;
50 
51  doBarrel_ = ps.getParameter<bool>("doBarrel");
52  doEndcaps_ = ps.getParameter<bool>("doEndcaps");
53  doIsolated_ = ps.getParameter<bool>("doIsolated");
54 
55  // Parameters to identify the hit collections
56  barrelHitProducer_ = ps.getParameter<edm::InputTag>("barrelHitProducer");
57  endcapHitProducer_ = ps.getParameter<edm::InputTag>("endcapHitProducer");
58  barrelHitCollection_ = ps.getParameter<std::string>("barrelHitCollection");
59  endcapHitCollection_ = ps.getParameter<std::string>("endcapHitCollection");
60 
61  // The names of the produced cluster collections
62  barrelClusterCollection_ = ps.getParameter<std::string>("barrelClusterCollection");
63  endcapClusterCollection_ = ps.getParameter<std::string>("endcapClusterCollection");
64 
65  // Island algorithm parameters
66  double barrelSeedThreshold = ps.getParameter<double>("IslandBarrelSeedThr");
67  double endcapSeedThreshold = ps.getParameter<double>("IslandEndcapSeedThr");
68 
69  // L1 matching parameters
70  l1TagIsolated_ = ps.getParameter< edm::InputTag > ("l1TagIsolated");
71  l1TagNonIsolated_ = ps.getParameter< edm::InputTag > ("l1TagNonIsolated");
72  l1LowerThr_ = ps.getParameter<double> ("l1LowerThr");
73  l1UpperThr_ = ps.getParameter<double> ("l1UpperThr");
74  l1LowerThrIgnoreIsolation_ = ps.getParameter<double> ("l1LowerThrIgnoreIsolation");
75 
76  regionEtaMargin_ = ps.getParameter<double>("regionEtaMargin");
77  regionPhiMargin_ = ps.getParameter<double>("regionPhiMargin");
78 
79  // Parameters for the position calculation:
80  posCalculator_ = PositionCalc( ps.getParameter<edm::ParameterSet>("posCalcParameters") );
81 
82  // Produces a collection of barrel and a collection of endcap clusters
83 
84  produces< reco::BasicClusterCollection >(endcapClusterCollection_);
85  produces< reco::BasicClusterCollection >(barrelClusterCollection_);
86 
87  island_p = new IslandClusterAlgo(barrelSeedThreshold, endcapSeedThreshold, posCalculator_,verbosity);
88 
89  nEvt_ = 0;
90 }
T getParameter(std::string const &) const
IslandClusterAlgo::VerbosityLevel verbosity
EgammaHLTIslandClusterProducer::~EgammaHLTIslandClusterProducer ( )

Definition at line 93 of file EgammaHLTIslandClusterProducer.cc.

References island_p.

94 {
95  delete island_p;
96 }

Member Function Documentation

void EgammaHLTIslandClusterProducer::clusterizeECALPart ( edm::Event evt,
const edm::EventSetup es,
const std::string &  hitProducer,
const std::string &  hitCollection,
const std::string &  clusterCollection,
const std::vector< EcalEtaPhiRegion > &  regions,
const IslandClusterAlgo::EcalPart ecalPart 
)
private

Definition at line 247 of file EgammaHLTIslandClusterProducer.cc.

References IslandClusterAlgo::barrel, barrelClusterCollection_, DetId::Ecal, EcalBarrel, EcalEndcap, EcalPreshower, endcapClusterCollection_, edm::EventSetup::get(), getCollection(), island_p, IslandClusterAlgo::makeClusters(), and edm::Event::put().

Referenced by produce().

253 {
254  // get the hit collection from the event:
255  const EcalRecHitCollection *hitCollection_p = getCollection(evt, hitProducer, hitCollection);
256 
257  // get the geometry and topology from the event setup:
258  edm::ESHandle<CaloGeometry> geoHandle;
259  es.get<CaloGeometryRecord>().get(geoHandle);
260 
261  const CaloSubdetectorGeometry *geometry_p;
262  CaloSubdetectorTopology *topology_p;
263 
264  if (ecalPart == IslandClusterAlgo::barrel)
265  {
266  geometry_p = geoHandle->getSubdetectorGeometry(DetId::Ecal, EcalBarrel);
267  topology_p = new EcalBarrelTopology(geoHandle);
268  }
269  else
270  {
271  geometry_p = geoHandle->getSubdetectorGeometry(DetId::Ecal, EcalEndcap);
272  topology_p = new EcalEndcapTopology(geoHandle);
273  }
274 
275  const CaloSubdetectorGeometry *geometryES_p;
276  geometryES_p = geoHandle->getSubdetectorGeometry(DetId::Ecal, EcalPreshower);
277 
278  // Run the clusterization algorithm:
280  clusters = island_p->makeClusters(hitCollection_p, geometry_p, topology_p, geometryES_p, ecalPart, true, regions);
281 
282  // create an auto_ptr to a BasicClusterCollection, copy the barrel clusters into it and put in the Event:
283  std::auto_ptr< reco::BasicClusterCollection > clusters_p(new reco::BasicClusterCollection);
284  clusters_p->assign(clusters.begin(), clusters.end());
286  if (ecalPart == IslandClusterAlgo::barrel)
287  bccHandle = evt.put(clusters_p, barrelClusterCollection_);
288  else
289  bccHandle = evt.put(clusters_p, endcapClusterCollection_);
290 
291  delete topology_p;
292 }
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
Definition: Event.h:94
std::vector< reco::BasicCluster > makeClusters(const EcalRecHitCollection *hits, const CaloSubdetectorGeometry *geometry, const CaloSubdetectorTopology *topology_p, const CaloSubdetectorGeometry *geometryES_p, EcalPart ecalPart, bool regional=false, const std::vector< EcalEtaPhiRegion > &regions=std::vector< EcalEtaPhiRegion >())
const EcalRecHitCollection * getCollection(edm::Event &evt, const std::string &hitProducer_, const std::string &hitCollection_)
const T & get() const
Definition: EventSetup.h:55
std::vector< BasicCluster > BasicClusterCollection
collection of BasicCluster objects
bool EgammaHLTIslandClusterProducer::counterExceeded ( ) const
inlineprivate
const EcalRecHitCollection * EgammaHLTIslandClusterProducer::getCollection ( edm::Event evt,
const std::string &  hitProducer_,
const std::string &  hitCollection_ 
)
private

Definition at line 230 of file EgammaHLTIslandClusterProducer.cc.

References gather_cfg::cout, edm::Event::getByLabel(), edm::HandleBase::isValid(), and edm::Handle< T >::product().

Referenced by clusterizeECALPart().

233 {
235 
236  evt.getByLabel(hitProducer_, hitCollection_, rhcHandle);
237  if (!(rhcHandle.isValid()))
238  {
239  std::cout << "could not get a handle on the EcalRecHitCollection!" << std::endl;
240  edm::LogError("EgammaHLTIslandClusterProducerError") << "Error! can't get the product " << hitCollection_.c_str() ;
241  return 0;
242  }
243  return rhcHandle.product();
244 }
bool isValid() const
Definition: HandleBase.h:76
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:361
T const * product() const
Definition: Handle.h:74
tuple cout
Definition: gather_cfg.py:121
void EgammaHLTIslandClusterProducer::produce ( edm::Event evt,
const edm::EventSetup es 
)
virtual

Implements edm::EDProducer.

Definition at line 99 of file EgammaHLTIslandClusterProducer.cc.

References IslandClusterAlgo::barrel, barrelClusterCollection_, barrelHitCollection_, barrelHitProducer_, clusterizeECALPart(), doBarrel_, doEndcaps_, doIsolated_, IslandClusterAlgo::endcap, endcapClusterCollection_, endcapHitCollection_, endcapHitProducer_, edm::EventSetup::get(), edm::Event::getByLabel(), l1LowerThr_, l1LowerThrIgnoreIsolation_, l1TagIsolated_, l1TagNonIsolated_, l1UpperThr_, edm::InputTag::label(), nEvt_, regionEtaMargin_, and regionPhiMargin_.

100 {
101  //Get the L1 EM Particle Collection
103  if(doIsolated_)
104  evt.getByLabel(l1TagIsolated_, emIsolColl);
105  //Get the L1 EM Particle Collection
107  evt.getByLabel(l1TagNonIsolated_, emNonIsolColl);
108  // Get the CaloGeometry
109  edm::ESHandle<L1CaloGeometry> l1CaloGeom ;
110  es.get<L1CaloGeometryRecord>().get(l1CaloGeom) ;
111 
112  std::vector<EcalEtaPhiRegion> barrelRegions;
113  std::vector<EcalEtaPhiRegion> endcapRegions;
114 
115  if(doIsolated_) {
116  for( l1extra::L1EmParticleCollection::const_iterator emItr = emIsolColl->begin(); emItr != emIsolColl->end() ;++emItr ){
117 
118  if (emItr->et() > l1LowerThr_ && emItr->et() < l1UpperThr_) {
119 
120  // Access the GCT hardware object corresponding to the L1Extra EM object.
121  int etaIndex = emItr->gctEmCand()->etaIndex() ;
122 
123 
124  int phiIndex = emItr->gctEmCand()->phiIndex() ;
125  // Use the L1CaloGeometry to find the eta, phi bin boundaries.
126  double etaLow = l1CaloGeom->etaBinLowEdge( etaIndex ) ;
127  double etaHigh = l1CaloGeom->etaBinHighEdge( etaIndex ) ;
128  double phiLow = l1CaloGeom->emJetPhiBinLowEdge( phiIndex ) ;
129  double phiHigh = l1CaloGeom->emJetPhiBinHighEdge( phiIndex ) ;
130 
131  //Attention isForward does not work
132  int isforw=0;
133  int isbarl=0;
134  if((float)(etaHigh)>1.479 || (float)(etaLow)<-1.479) isforw=1;
135  if(((float)(etaLow)>-1.479 && (float)(etaLow)<1.479) ||
136  ((float)(etaHigh)>-1.479 && (float)(etaHigh)<1.479)) isbarl=1;
137 
138  //std::cout<<"Island etaindex "<<etaIndex<<" low hig : "<<etaLow<<" "<<etaHigh<<" phi low hig" <<phiLow<<" " << phiHigh<<" isforw "<<emItr->gctEmCand()->regionId().isForward()<<" isforwnew" <<isforw<< std::endl;
139 
140  etaLow -= regionEtaMargin_;
141  etaHigh += regionEtaMargin_;
142  phiLow -= regionPhiMargin_;
143  phiHigh += regionPhiMargin_;
144 
145  //if (emItr->gctEmCand()->regionId().isForward()) {
146  if (isforw) {
147  if (etaHigh>-1.479 && etaHigh<1.479) etaHigh=-1.479;
148  if ( etaLow>-1.479 && etaLow<1.479) etaLow=1.479;
149  EcalEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh);
150  endcapRegions.push_back(region);
151  }
152  if (isbarl) {
153  if (etaHigh>1.479) etaHigh=1.479;
154  if (etaLow<-1.479) etaLow=-1.479;
155  EcalEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh);
156  barrelRegions.push_back(region);
157  }
158  EcalEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh);
159 
160  }
161  }
162  }
163 
164 
166  for( l1extra::L1EmParticleCollection::const_iterator emItr = emNonIsolColl->begin(); emItr != emNonIsolColl->end() ;++emItr ){
167 
168  if(doIsolated_&&emItr->et()<l1LowerThrIgnoreIsolation_) continue;
169 
170  if (emItr->et() > l1LowerThr_ && emItr->et() < l1UpperThr_) {
171 
172  // Access the GCT hardware object corresponding to the L1Extra EM object.
173  int etaIndex = emItr->gctEmCand()->etaIndex() ;
174 
175 
176  int phiIndex = emItr->gctEmCand()->phiIndex() ;
177  // Use the L1CaloGeometry to find the eta, phi bin boundaries.
178  double etaLow = l1CaloGeom->etaBinLowEdge( etaIndex ) ;
179  double etaHigh = l1CaloGeom->etaBinHighEdge( etaIndex ) ;
180  double phiLow = l1CaloGeom->emJetPhiBinLowEdge( phiIndex ) ;
181  double phiHigh = l1CaloGeom->emJetPhiBinHighEdge( phiIndex ) ;
182 
183 
184  int isforw=0;
185  int isbarl=0;
186  if((float)(etaHigh)>1.479 || (float)(etaLow)<-1.479) isforw=1;
187  if(((float)(etaLow)>-1.479 && (float)(etaLow)<1.479) ||
188  ((float)(etaHigh)>-1.479 && (float)(etaHigh)<1.479)) isbarl=1;
189 
190  //std::cout<<"Island etaindex "<<etaIndex<<" low hig : "<<etaLow<<" "<<etaHigh<<" phi low hig" <<phiLow<<" " << phiHigh<<" isforw "<<emItr->gctEmCand()->regionId().isForward()<<" isforwnew" <<isforw<< std::endl;
191 
192  etaLow -= regionEtaMargin_;
193  etaHigh += regionEtaMargin_;
194  phiLow -= regionPhiMargin_;
195  phiHigh += regionPhiMargin_;
196 
197  //if (emItr->gctEmCand()->regionId().isForward()) {
198  if (isforw) {
199  if (etaHigh>-1.479 && etaHigh<1.479) etaHigh=-1.479;
200  if ( etaLow>-1.479 && etaLow<1.479) etaLow=1.479;
201  EcalEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh);
202  endcapRegions.push_back(region);
203  }
204  if (isbarl) {
205  if (etaHigh>1.479) etaHigh=1.479;
206  if (etaLow<-1.479) etaLow=-1.479;
207  EcalEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh);
208  barrelRegions.push_back(region);
209  }
210 
211  }
212  }
213  }
214 
215  if (doEndcaps_
216  //&&endcapRegions.size()!=0
217  ) {
218 
220  }
221  if (doBarrel_
222  //&& barrelRegions.size()!=0
223  ) {
225  }
226  nEvt_++;
227 }
void clusterizeECALPart(edm::Event &evt, const edm::EventSetup &es, const std::string &hitProducer, const std::string &hitCollection, const std::string &clusterCollection, const std::vector< EcalEtaPhiRegion > &regions, const IslandClusterAlgo::EcalPart &ecalPart)
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:361
const T & get() const
Definition: EventSetup.h:55
std::string const & label() const
Definition: InputTag.h:42

Member Data Documentation

std::string EgammaHLTIslandClusterProducer::barrelClusterCollection_
private
std::string EgammaHLTIslandClusterProducer::barrelHitCollection_
private

Definition at line 47 of file EgammaHLTIslandClusterProducer.h.

Referenced by EgammaHLTIslandClusterProducer(), and produce().

edm::InputTag EgammaHLTIslandClusterProducer::barrelHitProducer_
private

Definition at line 45 of file EgammaHLTIslandClusterProducer.h.

Referenced by EgammaHLTIslandClusterProducer(), and produce().

bool EgammaHLTIslandClusterProducer::doBarrel_
private

Definition at line 41 of file EgammaHLTIslandClusterProducer.h.

Referenced by EgammaHLTIslandClusterProducer(), and produce().

bool EgammaHLTIslandClusterProducer::doEndcaps_
private

Definition at line 42 of file EgammaHLTIslandClusterProducer.h.

Referenced by EgammaHLTIslandClusterProducer(), and produce().

bool EgammaHLTIslandClusterProducer::doIsolated_
private

Definition at line 43 of file EgammaHLTIslandClusterProducer.h.

Referenced by EgammaHLTIslandClusterProducer(), and produce().

std::string EgammaHLTIslandClusterProducer::endcapClusterCollection_
private
std::string EgammaHLTIslandClusterProducer::endcapHitCollection_
private

Definition at line 48 of file EgammaHLTIslandClusterProducer.h.

Referenced by EgammaHLTIslandClusterProducer(), and produce().

edm::InputTag EgammaHLTIslandClusterProducer::endcapHitProducer_
private

Definition at line 46 of file EgammaHLTIslandClusterProducer.h.

Referenced by EgammaHLTIslandClusterProducer(), and produce().

IslandClusterAlgo* EgammaHLTIslandClusterProducer::island_p
private
double EgammaHLTIslandClusterProducer::l1LowerThr_
private

Definition at line 55 of file EgammaHLTIslandClusterProducer.h.

Referenced by EgammaHLTIslandClusterProducer(), and produce().

double EgammaHLTIslandClusterProducer::l1LowerThrIgnoreIsolation_
private

Definition at line 57 of file EgammaHLTIslandClusterProducer.h.

Referenced by EgammaHLTIslandClusterProducer(), and produce().

edm::InputTag EgammaHLTIslandClusterProducer::l1TagIsolated_
private

Definition at line 53 of file EgammaHLTIslandClusterProducer.h.

Referenced by EgammaHLTIslandClusterProducer(), and produce().

edm::InputTag EgammaHLTIslandClusterProducer::l1TagNonIsolated_
private

Definition at line 54 of file EgammaHLTIslandClusterProducer.h.

Referenced by EgammaHLTIslandClusterProducer(), and produce().

double EgammaHLTIslandClusterProducer::l1UpperThr_
private

Definition at line 56 of file EgammaHLTIslandClusterProducer.h.

Referenced by EgammaHLTIslandClusterProducer(), and produce().

int EgammaHLTIslandClusterProducer::nEvt_
private
int EgammaHLTIslandClusterProducer::nMaxPrintout_
private

Definition at line 36 of file EgammaHLTIslandClusterProducer.h.

Referenced by counterExceeded().

PositionCalc EgammaHLTIslandClusterProducer::posCalculator_
private

Definition at line 62 of file EgammaHLTIslandClusterProducer.h.

Referenced by EgammaHLTIslandClusterProducer().

double EgammaHLTIslandClusterProducer::regionEtaMargin_
private

Definition at line 59 of file EgammaHLTIslandClusterProducer.h.

Referenced by EgammaHLTIslandClusterProducer(), and produce().

double EgammaHLTIslandClusterProducer::regionPhiMargin_
private

Definition at line 60 of file EgammaHLTIslandClusterProducer.h.

Referenced by EgammaHLTIslandClusterProducer(), and produce().

IslandClusterAlgo::VerbosityLevel EgammaHLTIslandClusterProducer::verbosity
private

Definition at line 39 of file EgammaHLTIslandClusterProducer.h.

Referenced by EgammaHLTIslandClusterProducer().