#include <HITSiStripRawToClustersRoI.h>
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 |
typedef WorkerT< EDProducer > | WorkerType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Public Member Functions | |
virtual void | beginJob () |
virtual void | endJob () |
HITSiStripRawToClustersRoI (const edm::ParameterSet &) | |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
~HITSiStripRawToClustersRoI () | |
Public Member Functions inherited from edm::EDProducer | |
EDProducer () | |
virtual | ~EDProducer () |
Public Member Functions inherited from edm::ProducerBase | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
boost::function< void(const BranchDescription &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Private Member Functions | |
bool | physicalLayer (SubDet &, uint32_t &) const |
void | ptracks (const trigger::TriggerFilterObjectWithRefs &, RefGetter &, edm::Handle< LazyGetter > &) const |
void | random (RefGetter &, edm::Handle< LazyGetter > &) const |
void | taujets (const l1extra::L1JetParticleCollection &, RefGetter &, edm::Handle< LazyGetter > &) const |
Private Attributes | |
std::vector< uint32_t > | allregions_ |
edm::ESHandle < SiStripRegionCabling > | cabling_ |
bool | global_ |
int | nlayers_ |
bool | ptrack_ |
double | ptrackEta_ |
edm::InputTag | ptrackLabel_ |
double | ptrackPhi_ |
bool | random_ |
edm::InputTag | siStripLazyGetter_ |
double | taujetdeta_ |
double | taujetdphi_ |
edm::InputTag | taujetL1_ |
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::EDProducer | |
CurrentProcessingContext const * | currentContext () const |
Protected Member Functions inherited from edm::ProducerBase | |
template<class TProducer , class TMethod > | |
void | callWhenNewProductsRegistered (TProducer *iProd, TMethod iMethod) |
Definition at line 36 of file HITSiStripRawToClustersRoI.h.
Definition at line 40 of file HITSiStripRawToClustersRoI.h.
Definition at line 42 of file HITSiStripRawToClustersRoI.h.
Definition at line 41 of file HITSiStripRawToClustersRoI.h.
Definition at line 43 of file HITSiStripRawToClustersRoI.h.
HITSiStripRawToClustersRoI::HITSiStripRawToClustersRoI | ( | const edm::ParameterSet & | conf | ) |
Definition at line 10 of file HITSiStripRawToClustersRoI.cc.
HITSiStripRawToClustersRoI::~HITSiStripRawToClustersRoI | ( | ) |
Definition at line 31 of file HITSiStripRawToClustersRoI.cc.
|
virtual |
Reimplemented from edm::EDProducer.
Definition at line 33 of file HITSiStripRawToClustersRoI.cc.
|
virtual |
Reimplemented from edm::EDProducer.
Definition at line 35 of file HITSiStripRawToClustersRoI.cc.
|
private |
Defines allowed physical layer numbers
Definition at line 90 of file HITSiStripRawToClustersRoI.cc.
References nlayers_, and SiStripRegionCabling::physicalLayer().
Referenced by ptracks(), random(), and taujets().
|
virtual |
All regions
Random region number. Starts from 0.
Seeded by L1 taujets.
seeded by isol tracks
Implements edm::EDProducer.
Definition at line 37 of file HITSiStripRawToClustersRoI.cc.
References allregions_, cabling_, runEdmFileComparison::collection, SiStripRegionCabling::elementIndex(), edm::EventSetup::get(), global_, getHLTprescales::index, ptrack_, ptrackLabel_, ptracks(), random(), random_, siStripLazyGetter_, taujetL1_, taujets(), and taujets_.
Referenced by JSONExport.JsonExport::export(), HTMLExport.HTMLExport::export(), and HTMLExport.HTMLExportStatic::export().
|
private |
seeding by isolated pixel tracks
Definition at line 127 of file HITSiStripRawToClustersRoI.cc.
References SiStripRegionCabling::ALLLAYERS, SiStripRegionCabling::ALLSUBDETS, cabling_, eta(), trigger::TriggerRefsCollections::getObjects(), AlCaHLTBitMon_ParallelJobs::p, phi, physicalLayer(), position, ptrackEta_, ptrackPhi_, and trigger::TriggerTrack.
Referenced by produce().
|
private |
Defines regions of interest randomly
Definition at line 95 of file HITSiStripRawToClustersRoI.cc.
References SiStripRegionCabling::ALLLAYERS, SiStripRegionCabling::ALLSUBDETS, cabling_, SiStripRegionCabling::elementIndex(), physicalLayer(), dumpFill::required, and pileupDistInMC::total.
Referenced by produce().
|
private |
Defines regions of interest by taujets
Definition at line 111 of file HITSiStripRawToClustersRoI.cc.
References SiStripRegionCabling::ALLLAYERS, SiStripRegionCabling::ALLSUBDETS, cabling_, physicalLayer(), position, taujetdeta_, and taujetdphi_.
Referenced by produce().
|
private |
Record of all region numbers
Definition at line 70 of file HITSiStripRawToClustersRoI.h.
Referenced by produce().
|
private |
|
private |
Booleans to define objects of interest
Definition at line 76 of file HITSiStripRawToClustersRoI.h.
Referenced by produce().
|
private |
Layers of SST to unpack (from innermost)
Definition at line 73 of file HITSiStripRawToClustersRoI.h.
Referenced by physicalLayer().
|
private |
Definition at line 79 of file HITSiStripRawToClustersRoI.h.
Referenced by produce().
|
private |
Definition at line 90 of file HITSiStripRawToClustersRoI.h.
Referenced by ptracks().
|
private |
Definition at line 84 of file HITSiStripRawToClustersRoI.h.
Referenced by produce().
|
private |
Definition at line 91 of file HITSiStripRawToClustersRoI.h.
Referenced by ptracks().
|
private |
Definition at line 77 of file HITSiStripRawToClustersRoI.h.
Referenced by produce().
|
private |
reco module labels to define regions of interest
Definition at line 82 of file HITSiStripRawToClustersRoI.h.
Referenced by produce().
|
private |
deta/dphi to define regions of interest around physics objects
Definition at line 88 of file HITSiStripRawToClustersRoI.h.
Referenced by taujets().
|
private |
Definition at line 89 of file HITSiStripRawToClustersRoI.h.
Referenced by taujets().
|
private |
Definition at line 83 of file HITSiStripRawToClustersRoI.h.
Referenced by produce().
|
private |
Definition at line 78 of file HITSiStripRawToClustersRoI.h.
Referenced by produce().