CMS 3D CMS Logo

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

#include <SiStripRawToClustersRoI.h>

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

Public Types

typedef edm::LazyGetter
< SiStripCluster
LazyGetter
 
typedef
SiStripRegionCabling::Position 
Position
 
typedef edm::RefGetter
< SiStripCluster
RefGetter
 
typedef
SiStripRegionCabling::SubDet 
SubDet
 
- Public Types inherited from edm::EDProducer
typedef EDProducer ModuleType
 
- Public Types inherited from edm::ProducerBase
typedef
ProductRegistryHelper::TypeLabelList 
TypeLabelList
 

Public Member Functions

virtual void beginRun (const edm::Run &, const edm::EventSetup &) override
 
virtual void produce (edm::Event &, const edm::EventSetup &) override
 
 SiStripRawToClustersRoI (const edm::ParameterSet &)
 
 ~SiStripRawToClustersRoI ()
 
- Public Member Functions inherited from edm::EDProducer
 EDProducer ()
 
ModuleDescription const & moduleDescription () const
 
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 ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Private Member Functions

void bjets (const reco::CaloJetCollection &, RefGetter &, edm::Handle< LazyGetter > &) const
 
void electrons (const reco::SuperClusterCollection &, RefGetter &, edm::Handle< LazyGetter > &) const
 
void muons (const reco::TrackCollection &, RefGetter &, edm::Handle< LazyGetter > &) const
 
bool physicalLayer (SubDet &, uint32_t &) const
 
void random (RefGetter &, edm::Handle< LazyGetter > &) const
 
void taujets (const reco::CaloJetCollection &, RefGetter &, edm::Handle< LazyGetter > &) const
 
void updateCabling (const edm::EventSetup &setup)
 

Private Attributes

std::vector< uint32_t > allregions_
 
double bjetdeta_
 
double bjetdphi_
 
edm::InputTag bjetL2_
 
bool bjets_
 
const SiStripRegionCablingcabling_
 
uint32_t cacheId_
 
edm::InputTag electronBarrelL2_
 
double electrondeta_
 
double electrondphi_
 
edm::InputTag electronEndcapL2_
 
bool electrons_
 
bool global_
 
double muondeta_
 
double muondphi_
 
edm::InputTag muonL2_
 
bool muons_
 
int nlayers_
 
bool random_
 
edm::InputTag siStripLazyGetter_
 
double taujetdeta_
 
double taujetdphi_
 
edm::InputTag taujetL2_
 
bool taujets_
 

Additional Inherited Members

- 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::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

Author
M.Wingham

Definition at line 30 of file SiStripRawToClustersRoI.h.

Member Typedef Documentation

Definition at line 34 of file SiStripRawToClustersRoI.h.

Definition at line 36 of file SiStripRawToClustersRoI.h.

Definition at line 35 of file SiStripRawToClustersRoI.h.

Definition at line 37 of file SiStripRawToClustersRoI.h.

Constructor & Destructor Documentation

SiStripRawToClustersRoI::SiStripRawToClustersRoI ( const edm::ParameterSet conf)

Definition at line 8 of file SiStripRawToClustersRoI.cc.

8  :
9  cabling_(0),
10  cacheId_(0),
11  allregions_(),
12  nlayers_(conf.getUntrackedParameter<int>("Layers",-1)),
13  global_(conf.getUntrackedParameter<bool>("Global",true)),
14  random_(conf.getUntrackedParameter<bool>("Random",false)),
15  electrons_(conf.getUntrackedParameter<bool>("Electrons",false)),
16  muons_(conf.getUntrackedParameter<bool>("Muons",false)),
17  taujets_(conf.getUntrackedParameter<bool>("TauJets",false)),
18  bjets_(conf.getUntrackedParameter<bool>("BJets",false)),
19  siStripLazyGetter_(conf.getParameter<edm::InputTag>("SiStripLazyGetter")),
20  electronBarrelL2_(conf.getParameter<edm::InputTag>("ElectronBarrelL2")),
21  electronEndcapL2_(conf.getParameter<edm::InputTag>("ElectronEndcapL2")),
22  muonL2_(conf.getParameter<edm::InputTag>("MuonL2")),
23  taujetL2_(conf.getParameter<edm::InputTag>("TauJetL2")),
24  bjetL2_(conf.getParameter<edm::InputTag>("BJetL2")),
25  electrondeta_(conf.getUntrackedParameter<double>("ElectronEtaWindow",0.2)),
26  electrondphi_(conf.getUntrackedParameter<double>("ElectronPhiWindow",0.2)),
27  muondeta_(conf.getUntrackedParameter<double>("MuonEtaWindow",0.2)),
28  muondphi_(conf.getUntrackedParameter<double>("MuonPhiWindow",0.2)),
29  taujetdeta_(conf.getUntrackedParameter<double>("TauJetEtaWindow",0.2)),
30  taujetdphi_(conf.getUntrackedParameter<double>("TauJetPhiWindow",0.2)),
31  bjetdeta_(conf.getUntrackedParameter<double>("BJetEtaWindow",0.2)),
32  bjetdphi_(conf.getUntrackedParameter<double>("BJetPhiWindow",0.2))
33 {
34  produces< RefGetter >();
35 }
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
std::vector< uint32_t > allregions_
const SiStripRegionCabling * cabling_
SiStripRawToClustersRoI::~SiStripRawToClustersRoI ( )

Definition at line 37 of file SiStripRawToClustersRoI.cc.

37 {}

Member Function Documentation

void SiStripRawToClustersRoI::beginRun ( const edm::Run ,
const edm::EventSetup setup 
)
overridevirtual

Reimplemented from edm::EDProducer.

Definition at line 39 of file SiStripRawToClustersRoI.cc.

References updateCabling().

39  {
40  updateCabling( setup );
41 }
void updateCabling(const edm::EventSetup &setup)
void SiStripRawToClustersRoI::bjets ( const reco::CaloJetCollection collection,
RefGetter refgetter,
edm::Handle< LazyGetter > &  lazygetter 
) const
private

Defines regions of interest by bjets

Definition at line 202 of file SiStripRawToClustersRoI.cc.

References SiStripRegionCabling::ALLLAYERS, SiStripRegionCabling::ALLSUBDETS, bjetdeta_, bjetdphi_, cabling_, physicalLayer(), position, and SiStripRegionCabling::updateSiStripRefGetter().

Referenced by produce().

202  {
203 
204  reco::CaloJetCollection::const_iterator icollection = collection.begin();
205  for (; icollection!=collection.end(); icollection++) {
206  Position position(icollection->eta(),icollection->phi());
207  for (uint32_t isubdet = 0; isubdet < SiStripRegionCabling::ALLSUBDETS; isubdet++) {
208  SubDet subdet = static_cast<SubDet>(isubdet);
209  for (uint32_t ilayer = 0; ilayer < SiStripRegionCabling::ALLLAYERS; ilayer++) {
210  if (!physicalLayer(subdet,ilayer)) break;
211  cabling_->updateSiStripRefGetter<SiStripCluster>(refgetter,lazygetter,position,bjetdeta_,bjetdphi_,subdet,ilayer);
212  }
213  }
214  }
215 }
bool physicalLayer(SubDet &, uint32_t &) const
const SiStripRegionCabling * cabling_
static int position[TOTALCHAMBERS][3]
Definition: ReadPGInfo.cc:509
SiStripRegionCabling::SubDet SubDet
void updateSiStripRefGetter(edm::RefGetter< T > &refgetter, const edm::Handle< edm::LazyGetter< T > > &lazygetter, const ElementIndex) const
SiStripRegionCabling::Position Position
void SiStripRawToClustersRoI::electrons ( const reco::SuperClusterCollection collection,
RefGetter refgetter,
edm::Handle< LazyGetter > &  lazygetter 
) const
private

Defines regions of interest by superclusters

Definition at line 157 of file SiStripRawToClustersRoI.cc.

References SiStripRegionCabling::ALLLAYERS, SiStripRegionCabling::ALLSUBDETS, cabling_, electrondeta_, electrondphi_, physicalLayer(), position, and SiStripRegionCabling::updateSiStripRefGetter().

Referenced by produce().

157  {
158 
159  reco::SuperClusterCollection::const_iterator icollection = collection.begin();
160  for (; icollection!=collection.end(); icollection++) {
161  Position position(icollection->eta(),icollection->phi());
162  for (uint32_t isubdet = 0; isubdet < SiStripRegionCabling::ALLSUBDETS; isubdet++) {
163  SubDet subdet = static_cast<SubDet>(isubdet);
164  for (uint32_t ilayer = 0; ilayer < SiStripRegionCabling::ALLLAYERS; ilayer++) {
165  if (!physicalLayer(subdet,ilayer)) break;
167  }
168  }
169  }
170 }
bool physicalLayer(SubDet &, uint32_t &) const
const SiStripRegionCabling * cabling_
static int position[TOTALCHAMBERS][3]
Definition: ReadPGInfo.cc:509
SiStripRegionCabling::SubDet SubDet
void updateSiStripRefGetter(edm::RefGetter< T > &refgetter, const edm::Handle< edm::LazyGetter< T > > &lazygetter, const ElementIndex) const
SiStripRegionCabling::Position Position
void SiStripRawToClustersRoI::muons ( const reco::TrackCollection collection,
RefGetter refgetter,
edm::Handle< LazyGetter > &  lazygetter 
) const
private

Defines regions of interest by muons

Definition at line 172 of file SiStripRawToClustersRoI.cc.

References SiStripRegionCabling::ALLLAYERS, SiStripRegionCabling::ALLSUBDETS, cabling_, muondeta_, muondphi_, physicalLayer(), position, and SiStripRegionCabling::updateSiStripRefGetter().

Referenced by produce().

172  {
173 
174  reco::TrackCollection::const_iterator icollection = collection.begin();
175  for (; icollection!=collection.end(); icollection++) {
176  Position position(icollection->outerPosition().eta(),icollection->outerPosition().phi());
177  for (uint32_t isubdet = 0; isubdet < SiStripRegionCabling::ALLSUBDETS; isubdet++) {
178  SubDet subdet = static_cast<SubDet>(isubdet);
179  for (uint32_t ilayer = 0; ilayer < SiStripRegionCabling::ALLLAYERS; ilayer++) {
180  if (!physicalLayer(subdet,ilayer)) break;
181  cabling_->updateSiStripRefGetter<SiStripCluster>(refgetter,lazygetter,position,muondeta_,muondphi_,subdet,ilayer);
182  }
183  }
184  }
185 }
bool physicalLayer(SubDet &, uint32_t &) const
const SiStripRegionCabling * cabling_
static int position[TOTALCHAMBERS][3]
Definition: ReadPGInfo.cc:509
SiStripRegionCabling::SubDet SubDet
void updateSiStripRefGetter(edm::RefGetter< T > &refgetter, const edm::Handle< edm::LazyGetter< T > > &lazygetter, const ElementIndex) const
SiStripRegionCabling::Position Position
bool SiStripRawToClustersRoI::physicalLayer ( SubDet subdet,
uint32_t &  layer 
) const
private

Defines allowed physical layer numbers

Definition at line 137 of file SiStripRawToClustersRoI.cc.

References nlayers_, and SiStripRegionCabling::physicalLayer().

Referenced by bjets(), electrons(), muons(), random(), and taujets().

137  {
138  int signedlayer = static_cast<int>(SiStripRegionCabling::physicalLayer(subdet,layer));
139  return (nlayers_ == -1 || signedlayer < nlayers_) ? true : false;
140 }
static const uint32_t physicalLayer(const SubDet, const uint32_t layer)
void SiStripRawToClustersRoI::produce ( edm::Event event,
const edm::EventSetup setup 
)
overridevirtual

All regions

Random region number. Starts from 0.

Seeded by L2 electrons.

Seeded by L2 muons.

Seeded by L2 taujets.

Seeded by L2 bjets.

Implements edm::EDProducer.

Definition at line 43 of file SiStripRawToClustersRoI.cc.

References allregions_, bjetL2_, bjets(), bjets_, runEdmFileComparison::collection, electronBarrelL2_, electronEndcapL2_, electrons(), electrons_, global_, edm::HandleBase::isValid(), muonL2_, muons(), muons_, random(), random_, siStripLazyGetter_, taujetL2_, taujets(), taujets_, and updateCabling().

Referenced by JSONExport.JsonExport::export(), HTMLExport.HTMLExport::export(), and HTMLExport.HTMLExportStatic::export().

43  {
44 
45  updateCabling( setup );
46 
47  edm::Handle< LazyGetter > lazygetter;
48  event.getByLabel(siStripLazyGetter_,lazygetter);
49 
51 
52  if (global_) {
53  std::auto_ptr<RefGetter> globalrefgetter(new RefGetter(lazygetter,allregions_));
54  /*//unpack
55  for (RefGetter::const_iterator iReg = globalrefgetter->begin(); iReg != globalrefgetter->end(); iReg++) *iReg;*/
56  event.put(globalrefgetter);
57  return;
58  }
59 
60  std::auto_ptr<RefGetter> refgetter(new RefGetter(allregions_.size()));
61  refgetter->reserve(10000);
62 
64 
65  if (random_) {random(*refgetter,lazygetter);}
66 
68 
69  if (electrons_) {
72  event.getByLabel(electronBarrelL2_,barrelcollection);
73  event.getByLabel(electronEndcapL2_,endcapcollection);
74  if (barrelcollection.isValid()) {
75  electrons(*barrelcollection,*refgetter,lazygetter);
76  }
77  if (endcapcollection.isValid()) {
78  electrons(*endcapcollection,*refgetter,lazygetter);
79  }
80  }
81 
83 
84  if (muons_) {
86  event.getByLabel(muonL2_,collection);
87  if (collection.isValid()) {
88  muons(*collection,*refgetter,lazygetter);
89  }
90  }
91 
93 
94  if (taujets_) {
96  event.getByLabel(taujetL2_,collection);
97  if (collection.isValid()) {
98  taujets(*collection,*refgetter,lazygetter);
99  }
100  }
101 
103 
104  if (bjets_) {
106  event.getByLabel(bjetL2_,collection);
107  if (collection.isValid()) {
108  bjets(*collection,*refgetter,lazygetter);
109  }
110  }
111 
112  event.put(refgetter);
113 }
void bjets(const reco::CaloJetCollection &, RefGetter &, edm::Handle< LazyGetter > &) const
std::vector< uint32_t > allregions_
void muons(const reco::TrackCollection &, RefGetter &, edm::Handle< LazyGetter > &) const
void random(RefGetter &, edm::Handle< LazyGetter > &) const
void updateCabling(const edm::EventSetup &setup)
bool isValid() const
Definition: HandleBase.h:76
void electrons(const reco::SuperClusterCollection &, RefGetter &, edm::Handle< LazyGetter > &) const
void taujets(const reco::CaloJetCollection &, RefGetter &, edm::Handle< LazyGetter > &) const
edm::RefGetter< SiStripCluster > RefGetter
void SiStripRawToClustersRoI::random ( RefGetter refgetter,
edm::Handle< LazyGetter > &  lazygetter 
) const
private

Defines regions of interest randomly

Definition at line 142 of file SiStripRawToClustersRoI.cc.

References SiStripRegionCabling::ALLLAYERS, SiStripRegionCabling::ALLSUBDETS, cabling_, SiStripRegionCabling::elementIndex(), SiStripRegionCabling::getRegionCabling(), physicalLayer(), dumpFill::required, pileupDistInMC::total, and SiStripRegionCabling::updateSiStripRefGetter().

Referenced by produce().

142  {
143 
144  uint32_t total = cabling_->getRegionCabling().size();
145  uint32_t required = static_cast<uint32_t>(CLHEP::RandFlat::shoot()*(total+1));
146  for (uint32_t iregion = 0; iregion < required; iregion++) {
147  for (uint32_t isubdet = 0; isubdet < SiStripRegionCabling::ALLSUBDETS; isubdet++) {
148  SubDet subdet = static_cast<SubDet>(isubdet);
149  for (uint32_t ilayer = 0; ilayer < SiStripRegionCabling::ALLLAYERS; ilayer++) {
150  if (!physicalLayer(subdet,ilayer)) break;
151  cabling_->updateSiStripRefGetter<SiStripCluster>(refgetter,lazygetter,SiStripRegionCabling::elementIndex(iregion,subdet,ilayer));
152  }
153  }
154  }
155 }
static const ElementIndex elementIndex(const uint32_t region, const SubDet, const uint32_t layer)
bool physicalLayer(SubDet &, uint32_t &) const
const SiStripRegionCabling * cabling_
SiStripRegionCabling::SubDet SubDet
void updateSiStripRefGetter(edm::RefGetter< T > &refgetter, const edm::Handle< edm::LazyGetter< T > > &lazygetter, const ElementIndex) const
const Cabling & getRegionCabling() const
void SiStripRawToClustersRoI::taujets ( const reco::CaloJetCollection collection,
RefGetter refgetter,
edm::Handle< LazyGetter > &  lazygetter 
) const
private

Defines regions of interest by taujets

Definition at line 187 of file SiStripRawToClustersRoI.cc.

References SiStripRegionCabling::ALLLAYERS, SiStripRegionCabling::ALLSUBDETS, cabling_, physicalLayer(), position, taujetdeta_, taujetdphi_, and SiStripRegionCabling::updateSiStripRefGetter().

Referenced by produce().

187  {
188 
189  reco::CaloJetCollection::const_iterator icollection = collection.begin();
190  for (; icollection!=collection.end(); icollection++) {
191  Position position(icollection->eta(),icollection->phi());
192  for (uint32_t isubdet = 0; isubdet < SiStripRegionCabling::ALLSUBDETS; isubdet++) {
193  SubDet subdet = static_cast<SubDet>(isubdet);
194  for (uint32_t ilayer = 0; ilayer < SiStripRegionCabling::ALLLAYERS; ilayer++) {
195  if (!physicalLayer(subdet,ilayer)) break;
196  cabling_->updateSiStripRefGetter<SiStripCluster>(refgetter,lazygetter,position,taujetdeta_,taujetdphi_,subdet,ilayer);
197  }
198  }
199  }
200 }
bool physicalLayer(SubDet &, uint32_t &) const
const SiStripRegionCabling * cabling_
static int position[TOTALCHAMBERS][3]
Definition: ReadPGInfo.cc:509
SiStripRegionCabling::SubDet SubDet
void updateSiStripRefGetter(edm::RefGetter< T > &refgetter, const edm::Handle< edm::LazyGetter< T > > &lazygetter, const ElementIndex) const
SiStripRegionCabling::Position Position
void SiStripRawToClustersRoI::updateCabling ( const edm::EventSetup setup)
private

Definition at line 117 of file SiStripRawToClustersRoI.cc.

References allregions_, trackerHits::c, cabling_, cacheId_, SiStripRegionCabling::elementIndex(), edm::EventSetup::get(), SiStripRegionCabling::getRegionCabling(), getHLTprescales::index, and edm::ESHandle< class >::product().

Referenced by beginRun(), and produce().

117  {
118  uint32_t cache_id = setup.get<SiStripRegionCablingRcd>().cacheIdentifier();
119  if ( cacheId_ != cache_id ) {
121  setup.get<SiStripRegionCablingRcd>().get( c );
122  cabling_ = c.product();
123  cacheId_ = cache_id;
124  allregions_.clear();
125  allregions_.reserve( cabling_->getRegionCabling().size() );
126  for (uint32_t iregion=0;iregion<cabling_->getRegionCabling().size();iregion++) {
127  for (uint32_t isubdet=0;isubdet<cabling_->getRegionCabling()[iregion].size();isubdet++) {
128  for (uint32_t ilayer=0;ilayer<cabling_->getRegionCabling()[iregion][isubdet].size();ilayer++) {
129  uint32_t index = SiStripRegionCabling::elementIndex(iregion,static_cast<SubDet>(isubdet),ilayer);
130  allregions_.push_back(index);
131  }
132  }
133  }
134  }
135 }
static const ElementIndex elementIndex(const uint32_t region, const SubDet, const uint32_t layer)
std::vector< uint32_t > allregions_
const SiStripRegionCabling * cabling_
const Cabling & getRegionCabling() const
const T & get() const
Definition: EventSetup.h:55
T const * product() const
Definition: ESHandle.h:62

Member Data Documentation

std::vector<uint32_t> SiStripRawToClustersRoI::allregions_
private

Record of all region numbers

Definition at line 73 of file SiStripRawToClustersRoI.h.

Referenced by produce(), and updateCabling().

double SiStripRawToClustersRoI::bjetdeta_
private

Definition at line 101 of file SiStripRawToClustersRoI.h.

Referenced by bjets().

double SiStripRawToClustersRoI::bjetdphi_
private

Definition at line 102 of file SiStripRawToClustersRoI.h.

Referenced by bjets().

edm::InputTag SiStripRawToClustersRoI::bjetL2_
private

Definition at line 92 of file SiStripRawToClustersRoI.h.

Referenced by produce().

bool SiStripRawToClustersRoI::bjets_
private

Definition at line 84 of file SiStripRawToClustersRoI.h.

Referenced by produce().

const SiStripRegionCabling* SiStripRawToClustersRoI::cabling_
private

Cabling

Definition at line 68 of file SiStripRawToClustersRoI.h.

Referenced by bjets(), electrons(), muons(), random(), taujets(), and updateCabling().

uint32_t SiStripRawToClustersRoI::cacheId_
private

Definition at line 70 of file SiStripRawToClustersRoI.h.

Referenced by updateCabling().

edm::InputTag SiStripRawToClustersRoI::electronBarrelL2_
private

Definition at line 88 of file SiStripRawToClustersRoI.h.

Referenced by produce().

double SiStripRawToClustersRoI::electrondeta_
private

deta/dphi to define regions of interest around physics objects

Definition at line 95 of file SiStripRawToClustersRoI.h.

Referenced by electrons().

double SiStripRawToClustersRoI::electrondphi_
private

Definition at line 96 of file SiStripRawToClustersRoI.h.

Referenced by electrons().

edm::InputTag SiStripRawToClustersRoI::electronEndcapL2_
private

Definition at line 89 of file SiStripRawToClustersRoI.h.

Referenced by produce().

bool SiStripRawToClustersRoI::electrons_
private

Definition at line 81 of file SiStripRawToClustersRoI.h.

Referenced by produce().

bool SiStripRawToClustersRoI::global_
private

Booleans to define objects of interest

Definition at line 79 of file SiStripRawToClustersRoI.h.

Referenced by produce().

double SiStripRawToClustersRoI::muondeta_
private

Definition at line 97 of file SiStripRawToClustersRoI.h.

Referenced by muons().

double SiStripRawToClustersRoI::muondphi_
private

Definition at line 98 of file SiStripRawToClustersRoI.h.

Referenced by muons().

edm::InputTag SiStripRawToClustersRoI::muonL2_
private

Definition at line 90 of file SiStripRawToClustersRoI.h.

Referenced by produce().

bool SiStripRawToClustersRoI::muons_
private

Definition at line 82 of file SiStripRawToClustersRoI.h.

Referenced by produce().

int SiStripRawToClustersRoI::nlayers_
private

Layers of SST to unpack (from innermost)

Definition at line 76 of file SiStripRawToClustersRoI.h.

Referenced by physicalLayer().

bool SiStripRawToClustersRoI::random_
private

Definition at line 80 of file SiStripRawToClustersRoI.h.

Referenced by produce().

edm::InputTag SiStripRawToClustersRoI::siStripLazyGetter_
private

reco module labels to define regions of interest

Definition at line 87 of file SiStripRawToClustersRoI.h.

Referenced by produce().

double SiStripRawToClustersRoI::taujetdeta_
private

Definition at line 99 of file SiStripRawToClustersRoI.h.

Referenced by taujets().

double SiStripRawToClustersRoI::taujetdphi_
private

Definition at line 100 of file SiStripRawToClustersRoI.h.

Referenced by taujets().

edm::InputTag SiStripRawToClustersRoI::taujetL2_
private

Definition at line 91 of file SiStripRawToClustersRoI.h.

Referenced by produce().

bool SiStripRawToClustersRoI::taujets_
private

Definition at line 83 of file SiStripRawToClustersRoI.h.

Referenced by produce().