CMS 3D CMS Logo

GlobalRecHitsProducer.h
Go to the documentation of this file.
1 #ifndef GlobalRecHitsProducer_h
2 #define GlobalRecHitsProducer_h
3 
13 // framework & common header files
20 
21 //DQM services
24 
25 //#include "DataFormats/Common/interface/Provenance.h"
30 
31 // ecal calorimeter info
40 
41 // hcal calorimeter info
59 
60 // silicon strip info
79 
80 // silicon pixel info
89 
90 // muon DT info
99 //#include "Validation/GlobalRecHits/interface/DTHitQualityUtils.h"
101 
102 // muon CSC info
111 
112 // muon RPC info
118 
119 // event info
126 
127 // general info
131 
132 // helper files
133 //#include <CLHEP/Vector/LorentzVector.h>
134 //#include <CLHEP/Units/SystemOfUnits.h>
135 
136 #include <iostream>
137 #include <cstdlib>
138 #include <string>
139 #include <memory>
140 #include <vector>
141 #include <map>
142 #include <cmath>
143 
144 #include "TString.h"
145 
146 class PGlobalRecHit;
147 class CaloGeometryRecord;
148 class TrackerTopology;
150 public:
151  typedef std::vector<float> FloatVector;
152  typedef std::vector<double> DoubleVector;
153  typedef std::vector<int> IntVector;
154  typedef std::map<uint32_t, float, std::less<uint32_t>> MapType;
155 
156  explicit GlobalRecHitsProducer(const edm::ParameterSet&);
157  ~GlobalRecHitsProducer() override;
158  void beginJob() override;
159  void endJob() override;
160  void produce(edm::Event&, const edm::EventSetup&) override;
161 
162 private:
163  // production related methods
164  void fillECal(edm::Event&, const edm::EventSetup&);
165  void storeECal(PGlobalRecHit&);
166  void fillHCal(edm::Event&, const edm::EventSetup&);
167  void storeHCal(PGlobalRecHit&);
168  void fillTrk(edm::Event&, const edm::EventSetup&);
169  void storeTrk(PGlobalRecHit&);
170  void fillMuon(edm::Event&, const edm::EventSetup&);
171  void storeMuon(PGlobalRecHit&);
172 
173  void clear();
174 
175 private:
176  // parameter information
183 
184  // Electromagnetic info
185  // ECal info
186 
189 
192 
195 
209 
210  // HCal info
211 
215 
219 
223 
227 
230 
231  // Tracker info
232  // SiStrip
233 
238 
243 
248 
253 
256 
257  std::vector<PSimHit> matched;
258  std::pair<LocalPoint, LocalVector> projectHit(const PSimHit& hit,
259  const StripGeomDetUnit* stripDet,
260  const BoundPlane& plane);
262 
263  // SiPxl
264 
269 
274 
277 
278  // Muon info
279  // DT
280 
283 
288 
289  // Return a map between DTRecHit1DPair and wireId
290  std::map<DTWireId, std::vector<DTRecHit1DPair>> map1DRecHitsPerWire(const DTRecHitCollection* dt1DRecHitPairs);
291 
292  // Compute SimHit distance from wire (cm)
293  float simHitDistFromWire(const DTLayer* layer, DTWireId wireId, const PSimHit& hit);
294 
295  // Find the RecHit closest to the muon SimHit
296  template <typename type>
297  const type* findBestRecHit(const DTLayer* layer,
298  DTWireId wireId,
299  const std::vector<type>& recHits,
300  const float simHitDist);
301 
302  // Compute the distance from wire (cm) of a hits in a DTRecHit1DPair
303  float recHitDistFromWire(const DTRecHit1DPair& hitPair, const DTLayer* layer);
304  // Compute the distance from wire (cm) of a hits in a DTRecHit1D
305  float recHitDistFromWire(const DTRecHit1D& recHit, const DTLayer* layer);
306 
307  // Does the real job
308  template <typename type>
309  int compute(const DTGeometry* dtGeom,
310  const std::map<DTWireId, std::vector<PSimHit>>& simHitsPerWire,
311  const std::map<DTWireId, std::vector<type>>& recHitsPerWire,
312  int step);
313 
314  // CSC
315 
319 
323 
324  std::map<int, edm::PSimHitContainer> theMap;
325  void plotResolution(const PSimHit& simHit, const CSCRecHit2D& recHit, const CSCLayer* layer, int chamberType);
326 
327  // RPC
328 
331 
336 
343 
344  // private statistics information
345  unsigned int count;
346 
347 }; // end class declaration
348 
349 #endif
350 
351 #ifndef GlobalHitMap
352 #define GlobalHitMap
353 
354 // geometry mapping
355 static const int dTrk = 1;
356 static const int sdPxlBrl = 1;
357 static const int sdPxlFwd = 2;
358 static const int sdSiTIB = 3;
359 static const int sdSiTID = 4;
360 static const int sdSiTOB = 5;
361 static const int sdSiTEC = 6;
362 
363 static const int dMuon = 2;
364 static const int sdMuonDT = 1;
365 static const int sdMuonCSC = 2;
366 static const int sdMuonRPC = 3;
367 static const int sdMuonRPCRgnBrl = 0;
368 static const int sdMuonRPCRgnFwdp = 1;
369 static const int sdMuonRPCRgnFwdn = -1;
370 
371 static const int dEcal = 3;
372 static const int sdEcalBrl = 1;
373 static const int sdEcalFwd = 2;
374 static const int sdEcalPS = 3;
375 static const int sdEcalTT = 4;
376 static const int sdEcalLPnD = 5;
377 
378 static const int dHcal = 4;
379 static const int sdHcalEmpty = 0;
380 static const int sdHcalBrl = 1;
381 static const int sdHcalEC = 2;
382 static const int sdHcalOut = 3;
383 static const int sdHcalFwd = 4;
384 static const int sdHcalTT = 5;
385 static const int sdHcalCalib = 6;
386 static const int sdHcalCompst = 7;
387 
388 #endif //PGlobalRecHitsProducer_h
GlobalRecHitsProducer::tGeomToken_
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > tGeomToken_
Definition: GlobalRecHitsProducer.h:339
DTGeometry
Definition: DTGeometry.h:28
GlobalRecHitsProducer::FWD2nRX
FloatVector FWD2nRX
Definition: GlobalRecHitsProducer.h:270
CSCRecHit2DCollection.h
GlobalRecHitsProducer::BRL3RY
FloatVector BRL3RY
Definition: GlobalRecHitsProducer.h:266
GlobalRecHitsProducer::TECW7SY
FloatVector TECW7SY
Definition: GlobalRecHitsProducer.h:252
GlobalRecHitsProducer::FWD2pRX
FloatVector FWD2pRX
Definition: GlobalRecHitsProducer.h:270
GlobalRecHitsProducer::BRL3SX
FloatVector BRL3SX
Definition: GlobalRecHitsProducer.h:267
GlobalRecHitsProducer::HECalR
FloatVector HECalR
Definition: GlobalRecHitsProducer.h:217
GlobalRecHitsProducer::BRL2RY
FloatVector BRL2RY
Definition: GlobalRecHitsProducer.h:266
HFDataFrame.h
Handle.h
GlobalRecHitsProducer::FWD1pSX
FloatVector FWD1pSX
Definition: GlobalRecHitsProducer.h:272
GlobalRecHitsProducer::HFCalREC
FloatVector HFCalREC
Definition: GlobalRecHitsProducer.h:224
HcalCalibrations.h
GlobalRecHitsProducer::TECW6SY
FloatVector TECW6SY
Definition: GlobalRecHitsProducer.h:252
GlobalRecHitsProducer::SiPxlSrc_
edm::InputTag SiPxlSrc_
Definition: GlobalRecHitsProducer.h:275
GlobalRecHitsProducer::TIBL3RX
FloatVector TIBL3RX
Definition: GlobalRecHitsProducer.h:234
PixelSubdetector.h
EDProducer.h
GlobalRecHitsProducer::IntVector
std::vector< int > IntVector
Definition: GlobalRecHitsProducer.h:153
GlobalRecHitsProducer::CSCRHPHI
FloatVector CSCRHPHI
Definition: GlobalRecHitsProducer.h:316
GlobalRecHitsProducer::TOBL3RY
FloatVector TOBL3RY
Definition: GlobalRecHitsProducer.h:240
GlobalRecHitsProducer::getAllProvenances
bool getAllProvenances
Definition: GlobalRecHitsProducer.h:181
GlobalRecHitsProducer::FWD1nRX
FloatVector FWD1nRX
Definition: GlobalRecHitsProducer.h:270
StripGeomDetUnit.h
MessageLogger.h
GlobalRecHitsProducer::BRL2SX
FloatVector BRL2SX
Definition: GlobalRecHitsProducer.h:267
GlobalRecHitsProducer::TIDW2RX
FloatVector TIDW2RX
Definition: GlobalRecHitsProducer.h:244
GlobalRecHitsProducer::TIBL1SY
FloatVector TIBL1SY
Definition: GlobalRecHitsProducer.h:237
GlobalRecHitsProducer::TIBL1SX
FloatVector TIBL1SX
Definition: GlobalRecHitsProducer.h:236
GlobalRecHitsProducer::FWD1pRX
FloatVector FWD1pRX
Definition: GlobalRecHitsProducer.h:270
TrackerGeometry.h
GlobalRecHitsProducer::ECalUncalEESrc_
edm::InputTag ECalUncalEESrc_
Definition: GlobalRecHitsProducer.h:199
StripGeomDetType.h
PixelTopology.h
GlobalRecHitsProducer::TECW3SY
FloatVector TECW3SY
Definition: GlobalRecHitsProducer.h:252
GlobalRecHitsProducer::HCalSrc_Token_
edm::EDGetTokenT< edm::PCaloHitContainer > HCalSrc_Token_
Definition: GlobalRecHitsProducer.h:229
GlobalRecHitsProducer::DoubleVector
std::vector< double > DoubleVector
Definition: GlobalRecHitsProducer.h:152
ESHandle.h
DTRecHitCollection.h
GlobalRecHitsProducer::TIBL2RY
FloatVector TIBL2RY
Definition: GlobalRecHitsProducer.h:235
sdSiTID
static const int sdSiTID
Definition: GlobalRecHitsProducer.h:359
step
step
Definition: StallMonitor.cc:94
GlobalRecHitsProducer::ECalUncalEESrc_Token_
edm::EDGetTokenT< EEUncalibratedRecHitCollection > ECalUncalEESrc_Token_
Definition: GlobalRecHitsProducer.h:205
GlobalRecHitsProducer::fillMuon
void fillMuon(edm::Event &, const edm::EventSetup &)
Definition: GlobalRecHitsProducer.cc:1567
GlobalRecHitsProducer::FWD2nSX
FloatVector FWD2nSX
Definition: GlobalRecHitsProducer.h:272
SiStripMatchedRecHit2DCollection.h
DTLayerId.h
GlobalRecHitsProducer::theMap
std::map< int, edm::PSimHitContainer > theMap
Definition: GlobalRecHitsProducer.h:324
GlobalRecHitsProducer::TIDW2SY
FloatVector TIDW2SY
Definition: GlobalRecHitsProducer.h:247
GlobalRecHitsProducer::FWD1nSX
FloatVector FWD1nSX
Definition: GlobalRecHitsProducer.h:272
sdMuonRPCRgnBrl
static const int sdMuonRPCRgnBrl
Definition: GlobalRecHitsProducer.h:367
edm::EDGetTokenT
Definition: EDGetToken.h:33
CSCStripDigi.h
CaloGeometryRecord
Definition: CaloGeometryRecord.h:30
CSCWireDigi.h
GlobalRecHitsProducer::FWD2nRY
FloatVector FWD2nRY
Definition: GlobalRecHitsProducer.h:271
GlobalRecHitsProducer::TECW6SX
FloatVector TECW6SX
Definition: GlobalRecHitsProducer.h:251
GlobalRecHitsProducer::BRL1RY
FloatVector BRL1RY
Definition: GlobalRecHitsProducer.h:266
TrackerTopology
Definition: TrackerTopology.h:16
GlobalRecHitsProducer::EESHE
FloatVector EESHE
Definition: GlobalRecHitsProducer.h:191
GlobalRecHitsProducer::TOBL1RX
FloatVector TOBL1RX
Definition: GlobalRecHitsProducer.h:239
GlobalRecHitsProducer::TOBL2SY
FloatVector TOBL2SY
Definition: GlobalRecHitsProducer.h:242
GlobalRecHitsProducer::HCalSrc_
edm::InputTag HCalSrc_
Definition: GlobalRecHitsProducer.h:228
CrossingFrame.h
GlobalRecHitsProducer::TOBL3RX
FloatVector TOBL3RX
Definition: GlobalRecHitsProducer.h:239
GlobalRecHitsProducer::TECW3RY
FloatVector TECW3RY
Definition: GlobalRecHitsProducer.h:250
EBDetId.h
GlobalRecHitsProducer::SiPxlSrc_Token_
edm::EDGetTokenT< SiPixelRecHitCollection > SiPxlSrc_Token_
Definition: GlobalRecHitsProducer.h:276
DTRecHit1D
Definition: DTRecHit1D.h:25
GlobalRecHitsProducer::fillTrk
void fillTrk(edm::Event &, const edm::EventSetup &)
Definition: GlobalRecHitsProducer.cc:807
EEDetId.h
SiPixelCluster.h
GlobalRecHitsProducer::HOCalR
FloatVector HOCalR
Definition: GlobalRecHitsProducer.h:221
GeomDetType.h
GlobalRecHitsProducer::TIBL2RX
FloatVector TIBL2RX
Definition: GlobalRecHitsProducer.h:234
sdHcalCalib
static const int sdHcalCalib
Definition: GlobalRecHitsProducer.h:385
HODataFrame.h
GlobalRecHitsProducer::TECW2SY
FloatVector TECW2SY
Definition: GlobalRecHitsProducer.h:252
GlobalRecHitsProducer::fillECal
void fillECal(edm::Event &, const edm::EventSetup &)
Definition: GlobalRecHitsProducer.cc:231
GlobalRecHitsProducer::ECalEESrc_Token_
edm::EDGetTokenT< EERecHitCollection > ECalEESrc_Token_
Definition: GlobalRecHitsProducer.h:202
GluedGeomDet.h
GlobalRecHitsProducer::TECW5RY
FloatVector TECW5RY
Definition: GlobalRecHitsProducer.h:250
DQMStore.h
GlobalRecHitsProducer::TECW7RY
FloatVector TECW7RY
Definition: GlobalRecHitsProducer.h:250
CSCLayer
Definition: CSCLayer.h:24
RPCRoll.h
GlobalRecHitsProducer::TECW3SX
FloatVector TECW3SX
Definition: GlobalRecHitsProducer.h:251
TrackerHitAssociator.h
GlobalRecHitsProducer::MuRPCSrc_
edm::InputTag MuRPCSrc_
Definition: GlobalRecHitsProducer.h:332
edm::one::EDProducer
Definition: EDProducer.h:30
GlobalRecHitsProducer::TIDW1SX
FloatVector TIDW1SX
Definition: GlobalRecHitsProducer.h:246
GlobalRecHitsProducer::HOCalSHE
FloatVector HOCalSHE
Definition: GlobalRecHitsProducer.h:222
PixelDigi.h
ESDetId.h
StripTopology.h
GlobalRecHitsProducer::endJob
void endJob() override
Definition: GlobalRecHitsProducer.cc:131
TrackerHitAssociator::Config
Definition: TrackerHitAssociator.h:57
GlobalRecHitsProducer::beginJob
void beginJob() override
Definition: GlobalRecHitsProducer.cc:123
GlobalRecHitsProducer::fName
std::string fName
Definition: GlobalRecHitsProducer.h:177
GlobalRecHitsProducer::TIBL4SX
FloatVector TIBL4SX
Definition: GlobalRecHitsProducer.h:236
GlobalRecHitsProducer::FWD1pSY
FloatVector FWD1pSY
Definition: GlobalRecHitsProducer.h:273
GlobalRecHitsProducer::TOBL4RY
FloatVector TOBL4RY
Definition: GlobalRecHitsProducer.h:240
GlobalRecHitsProducer::TIBL4RX
FloatVector TIBL4RX
Definition: GlobalRecHitsProducer.h:234
GlobalRecHitsProducer::RPCRHX
FloatVector RPCRHX
Definition: GlobalRecHitsProducer.h:329
GlobalRecHitsProducer::tTopoToken_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_
Definition: GlobalRecHitsProducer.h:338
GlobalRecHitsProducer::TIBL2SY
FloatVector TIBL2SY
Definition: GlobalRecHitsProducer.h:237
GlobalRecHitsProducer::FWD1nRY
FloatVector FWD1nRY
Definition: GlobalRecHitsProducer.h:271
rpcPointValidation_cfi.recHit
recHit
Definition: rpcPointValidation_cfi.py:7
EcalRecHitCollections.h
GlobalRecHitsProducer::rpcGeomToken_
edm::ESGetToken< RPCGeometry, MuonGeometryRecord > rpcGeomToken_
Definition: GlobalRecHitsProducer.h:342
HcalCoderDb.h
GlobalRecHitsProducer::TOBL2SX
FloatVector TOBL2SX
Definition: GlobalRecHitsProducer.h:241
GlobalRecHitsProducer::TIBL3SX
FloatVector TIBL3SX
Definition: GlobalRecHitsProducer.h:236
GlobalRecHitsProducer::TECW1SX
FloatVector TECW1SX
Definition: GlobalRecHitsProducer.h:251
GlobalRecHitsProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: GlobalRecHitsProducer.cc:138
GlobalRecHitsProducer
Definition: GlobalRecHitsProducer.h:149
GlobalRecHitsProducer::projectHit
std::pair< LocalPoint, LocalVector > projectHit(const PSimHit &hit, const StripGeomDetUnit *stripDet, const BoundPlane &plane)
Definition: GlobalRecHitsProducer.cc:1973
ESDataFrame.h
sdMuonRPCRgnFwdp
static const int sdMuonRPCRgnFwdp
Definition: GlobalRecHitsProducer.h:368
GlobalRecHitsProducer::MuCSCSrc_
edm::InputTag MuCSCSrc_
Definition: GlobalRecHitsProducer.h:320
MakerMacros.h
GlobalRecHitsProducer::TECW5RX
FloatVector TECW5RX
Definition: GlobalRecHitsProducer.h:249
PSimHit.h
sdHcalCompst
static const int sdHcalCompst
Definition: GlobalRecHitsProducer.h:386
dEcal
static const int dEcal
Definition: GlobalRecHitsProducer.h:371
GlobalRecHitsProducer::ECalEBSrc_
edm::InputTag ECalEBSrc_
Definition: GlobalRecHitsProducer.h:196
GlobalRecHitsProducer::matched
std::vector< PSimHit > matched
Definition: GlobalRecHitsProducer.h:257
sdMuonDT
static const int sdMuonDT
Definition: GlobalRecHitsProducer.h:364
GlobalRecHitsProducer::TIBL1RY
FloatVector TIBL1RY
Definition: GlobalRecHitsProducer.h:235
GlobalRecHitsProducer::TECW2RY
FloatVector TECW2RY
Definition: GlobalRecHitsProducer.h:250
GlobalRecHitsProducer::TOBL2RX
FloatVector TOBL2RX
Definition: GlobalRecHitsProducer.h:239
DTRecHitCollection
MixCollection.h
DTWireId
Definition: DTWireId.h:12
Service.h
HcalDigiCollections.h
rpcPointValidation_cfi.simHit
simHit
Definition: rpcPointValidation_cfi.py:24
GlobalRecHitsProducer::storeTrk
void storeTrk(PGlobalRecHit &)
Definition: GlobalRecHitsProducer.cc:1185
GlobalRecHitsProducer::TIBL4RY
FloatVector TIBL4RY
Definition: GlobalRecHitsProducer.h:235
GlobalRecHitsProducer::MuRPCSrc_Token_
edm::EDGetTokenT< RPCRecHitCollection > MuRPCSrc_Token_
Definition: GlobalRecHitsProducer.h:334
GlobalRecHitsProducer::~GlobalRecHitsProducer
~GlobalRecHitsProducer() override
Definition: GlobalRecHitsProducer.cc:121
GlobalRecHitsProducer::HECalSHE
FloatVector HECalSHE
Definition: GlobalRecHitsProducer.h:218
SiStripDigi.h
Provenance.h
EcalDigiCollections.h
GlobalRecHitsProducer::TOBL1SY
FloatVector TOBL1SY
Definition: GlobalRecHitsProducer.h:242
GlobalRecHitsProducer::BRL2RX
FloatVector BRL2RX
Definition: GlobalRecHitsProducer.h:265
GlobalRecHitsProducer::BRL1RX
FloatVector BRL1RX
Definition: GlobalRecHitsProducer.h:265
GlobalRecHitsProducer::MuDTSrc_Token_
edm::EDGetTokenT< DTRecHitCollection > MuDTSrc_Token_
Definition: GlobalRecHitsProducer.h:286
GlobalRecHitsProducer::TIDW3RY
FloatVector TIDW3RY
Definition: GlobalRecHitsProducer.h:245
DTRecHit1DPair
Definition: DTRecHit1DPair.h:26
GlobalRecHitsProducer::FWD2pSY
FloatVector FWD2pSY
Definition: GlobalRecHitsProducer.h:273
sdHcalOut
static const int sdHcalOut
Definition: GlobalRecHitsProducer.h:382
GlobalRecHitsProducer::TECW7RX
FloatVector TECW7RX
Definition: GlobalRecHitsProducer.h:249
GlobalRecHitsProducer::TECW4SX
FloatVector TECW4SX
Definition: GlobalRecHitsProducer.h:251
GlobalRecHitsProducer::MapType
std::map< uint32_t, float, std::less< uint32_t > > MapType
Definition: GlobalRecHitsProducer.h:154
HcalDbRecord.h
sdSiTIB
static const int sdSiTIB
Definition: GlobalRecHitsProducer.h:358
GlobalRecHitsProducer::TOBL4SY
FloatVector TOBL4SY
Definition: GlobalRecHitsProducer.h:242
GlobalRecHitsProducer::TIDW3SX
FloatVector TIDW3SX
Definition: GlobalRecHitsProducer.h:246
SiPixelRecHit.h
GlobalRecHitsProducer::TECW3RX
FloatVector TECW3RX
Definition: GlobalRecHitsProducer.h:249
GlobalRecHitsProducer::TIBL1RX
FloatVector TIBL1RX
Definition: GlobalRecHitsProducer.h:234
GlobalRecHitsProducer::TECW8RX
FloatVector TECW8RX
Definition: GlobalRecHitsProducer.h:249
PixelGeomDetType.h
GlobalRecHitsProducer::ECalUncalEBSrc_Token_
edm::EDGetTokenT< EBUncalibratedRecHitCollection > ECalUncalEBSrc_Token_
Definition: GlobalRecHitsProducer.h:204
GlobalRecHitsProducer::TOBL1RY
FloatVector TOBL1RY
Definition: GlobalRecHitsProducer.h:240
GlobalRecHitsProducer::compute
int compute(const DTGeometry *dtGeom, const std::map< DTWireId, std::vector< PSimHit >> &simHitsPerWire, const std::map< DTWireId, std::vector< type >> &recHitsPerWire, int step)
Definition: GlobalRecHitsProducer.cc:2056
DTLayer.h
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition: phase1PixelTopology.h:99
DTGeometry.h
sdHcalEmpty
static const int sdHcalEmpty
Definition: GlobalRecHitsProducer.h:379
FastTrackerRecHitMaskProducer_cfi.recHits
recHits
Definition: FastTrackerRecHitMaskProducer_cfi.py:8
RPCDetId.h
GlobalRecHitsProducer::ESSHE
FloatVector ESSHE
Definition: GlobalRecHitsProducer.h:194
RPCRecHitCollection.h
GlobalRecHitsProducer::BRL2SY
FloatVector BRL2SY
Definition: GlobalRecHitsProducer.h:268
TrackerDigiGeometryRecord.h
SiPixelRecHitCollection.h
GlobalRecHitsProducer::DTSHD
FloatVector DTSHD
Definition: GlobalRecHitsProducer.h:282
CaloSubdetectorGeometry.h
GlobalRecHitsProducer::FWD2pRY
FloatVector FWD2pRY
Definition: GlobalRecHitsProducer.h:271
GlobalRecHitsProducer::EBSHE
FloatVector EBSHE
Definition: GlobalRecHitsProducer.h:188
GlobalRecHitsProducer::TIDW3SY
FloatVector TIDW3SY
Definition: GlobalRecHitsProducer.h:247
GlobalRecHitsProducer::TOBL4SX
FloatVector TOBL4SX
Definition: GlobalRecHitsProducer.h:241
sdHcalEC
static const int sdHcalEC
Definition: GlobalRecHitsProducer.h:381
edm::ParameterSet
Definition: ParameterSet.h:47
CSCRecHit2D
Definition: CSCRecHit2D.h:18
GlobalRecHitsProducer::DTRHD
FloatVector DTRHD
Definition: GlobalRecHitsProducer.h:281
GlobalRecHitsProducer::FWD1nSY
FloatVector FWD1nSY
Definition: GlobalRecHitsProducer.h:273
GlobalRecHitsProducer::TIBL3RY
FloatVector TIBL3RY
Definition: GlobalRecHitsProducer.h:235
SiStripCluster.h
GlobalRecHitsProducer::TIDW1RY
FloatVector TIDW1RY
Definition: GlobalRecHitsProducer.h:245
GlobalRecHitsProducer::TIDW2SX
FloatVector TIDW2SX
Definition: GlobalRecHitsProducer.h:246
Event.h
GlobalRecHitsProducer::MuCSCHits_Token_
edm::EDGetTokenT< CrossingFrame< PSimHit > > MuCSCHits_Token_
Definition: GlobalRecHitsProducer.h:322
GlobalRecHitsProducer::TECW8RY
FloatVector TECW8RY
Definition: GlobalRecHitsProducer.h:250
GlobalRecHitsProducer::verbosity
int verbosity
Definition: GlobalRecHitsProducer.h:178
GlobalRecHitsProducer::caloGeomToken_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > caloGeomToken_
Definition: GlobalRecHitsProducer.h:337
GlobalRecHitsProducer::MuDTSimSrc_Token_
edm::EDGetTokenT< edm::PSimHitContainer > MuDTSimSrc_Token_
Definition: GlobalRecHitsProducer.h:287
type
type
Definition: SiPixelVCal_PayloadInspector.cc:39
GlobalRecHitsProducer::TIDW1RX
FloatVector TIDW1RX
Definition: GlobalRecHitsProducer.h:244
HcalQIESample.h
GlobalRecHitsProducer::BRL3SY
FloatVector BRL3SY
Definition: GlobalRecHitsProducer.h:268
HcalDetId.h
GlobalRecHitsProducer::TOBL1SX
FloatVector TOBL1SX
Definition: GlobalRecHitsProducer.h:241
PCaloHit.h
GlobalRecHitsProducer::label
std::string label
Definition: GlobalRecHitsProducer.h:180
GlobalRecHitsProducer::CSCSHPHI
FloatVector CSCSHPHI
Definition: GlobalRecHitsProducer.h:318
GlobalRecHitsProducer::FWD2pSX
FloatVector FWD2pSX
Definition: GlobalRecHitsProducer.h:272
GlobalRecHitsProducer::TIBL2SX
FloatVector TIBL2SX
Definition: GlobalRecHitsProducer.h:236
sdEcalPS
static const int sdEcalPS
Definition: GlobalRecHitsProducer.h:374
GlobalRecHitsProducer::trackerHitAssociatorConfig_
TrackerHitAssociator::Config trackerHitAssociatorConfig_
Definition: GlobalRecHitsProducer.h:261
GlobalRecHitsProducer::fillHCal
void fillHCal(edm::Event &, const edm::EventSetup &)
Definition: GlobalRecHitsProducer.cc:463
GlobalRecHitsProducer::TECW6RY
FloatVector TECW6RY
Definition: GlobalRecHitsProducer.h:250
GlobalRecHitsProducer::ECalESSrc_
edm::InputTag ECalESSrc_
Definition: GlobalRecHitsProducer.h:200
sdSiTOB
static const int sdSiTOB
Definition: GlobalRecHitsProducer.h:360
SiStripRecHit2DCollection.h
GlobalRecHitsProducer::TECW8SX
FloatVector TECW8SX
Definition: GlobalRecHitsProducer.h:251
GlobalRecHitsProducer::HFCalR
FloatVector HFCalR
Definition: GlobalRecHitsProducer.h:225
GlobalRecHitsProducer::ECalEESrc_
edm::InputTag ECalEESrc_
Definition: GlobalRecHitsProducer.h:198
GlobalRecHitsProducer::GlobalRecHitsProducer
GlobalRecHitsProducer(const edm::ParameterSet &)
Definition: GlobalRecHitsProducer.cc:14
CSCStripDigiCollection.h
GlobalRecHitsProducer::MuDTSrc_
edm::InputTag MuDTSrc_
Definition: GlobalRecHitsProducer.h:284
GlobalRecHitsProducer::MuCSCSrc_Token_
edm::EDGetTokenT< CSCRecHit2DCollection > MuCSCSrc_Token_
Definition: GlobalRecHitsProducer.h:321
GlobalRecHitsProducer::ESRE
FloatVector ESRE
Definition: GlobalRecHitsProducer.h:193
EBDataFrame.h
edm::EventSetup
Definition: EventSetup.h:58
GlobalRecHitsProducer::TECW8SY
FloatVector TECW8SY
Definition: GlobalRecHitsProducer.h:252
HcalSubdetector.h
DetSetVector.h
GeometricDet.h
GlobalRecHitsProducer::ECalUncalEBSrc_
edm::InputTag ECalUncalEBSrc_
Definition: GlobalRecHitsProducer.h:197
GlobalRecHitsProducer::EBHits_Token_
edm::EDGetTokenT< CrossingFrame< PCaloHit > > EBHits_Token_
Definition: GlobalRecHitsProducer.h:206
HcalElectronicsId.h
edm::ESGetToken< CaloGeometry, CaloGeometryRecord >
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
GlobalRecHitsProducer::ECalEBSrc_Token_
edm::EDGetTokenT< EBRecHitCollection > ECalEBSrc_Token_
Definition: GlobalRecHitsProducer.h:201
DTLayer
Definition: DTLayer.h:25
sdHcalFwd
static const int sdHcalFwd
Definition: GlobalRecHitsProducer.h:383
GlobalRecHitsProducer::ESHits_Token_
edm::EDGetTokenT< CrossingFrame< PCaloHit > > ESHits_Token_
Definition: GlobalRecHitsProducer.h:208
GlobalRecHitsProducer::TECW2SX
FloatVector TECW2SX
Definition: GlobalRecHitsProducer.h:251
GlobalRecHitsProducer::TOBL2RY
FloatVector TOBL2RY
Definition: GlobalRecHitsProducer.h:240
sdEcalFwd
static const int sdEcalFwd
Definition: GlobalRecHitsProducer.h:373
EEDataFrame.h
GlobalRecHitsProducer::TECW1RX
FloatVector TECW1RX
Definition: GlobalRecHitsProducer.h:249
GlobalRecHitsProducer::TECW1SY
FloatVector TECW1SY
Definition: GlobalRecHitsProducer.h:252
GlobalRecHitsProducer::HECalREC
FloatVector HECalREC
Definition: GlobalRecHitsProducer.h:216
dTrk
static const int dTrk
Definition: GlobalRecHitsProducer.h:355
GlobalRecHitsProducer::FWD2nSY
FloatVector FWD2nSY
Definition: GlobalRecHitsProducer.h:273
GlobalRecHitsProducer::HBCalSHE
FloatVector HBCalSHE
Definition: GlobalRecHitsProducer.h:214
GlobalRecHitsProducer::CSCRHPERP
FloatVector CSCRHPERP
Definition: GlobalRecHitsProducer.h:317
sdMuonRPC
static const int sdMuonRPC
Definition: GlobalRecHitsProducer.h:366
GlobalRecHitsProducer::dtGeomToken_
edm::ESGetToken< DTGeometry, MuonGeometryRecord > dtGeomToken_
Definition: GlobalRecHitsProducer.h:340
GlobalRecHitsProducer::EEHits_Token_
edm::EDGetTokenT< CrossingFrame< PCaloHit > > EEHits_Token_
Definition: GlobalRecHitsProducer.h:207
PGlobalRecHit
Definition: PValidationFormats.h:597
GlobalRecHitsProducer::TECW4RY
FloatVector TECW4RY
Definition: GlobalRecHitsProducer.h:250
GeomDet.h
CaloCellGeometry.h
GlobalRecHitsProducer::TOBL4RX
FloatVector TOBL4RX
Definition: GlobalRecHitsProducer.h:239
GlobalRecHitsProducer::TECW5SY
FloatVector TECW5SY
Definition: GlobalRecHitsProducer.h:252
sdMuonRPCRgnFwdn
static const int sdMuonRPCRgnFwdn
Definition: GlobalRecHitsProducer.h:369
GlobalRecHitsProducer::HOCalREC
FloatVector HOCalREC
Definition: GlobalRecHitsProducer.h:220
dMuon
static const int dMuon
Definition: GlobalRecHitsProducer.h:363
GlobalRecHitsProducer::TIDW1SY
FloatVector TIDW1SY
Definition: GlobalRecHitsProducer.h:247
DTWireId.h
sdSiTEC
static const int sdSiTEC
Definition: GlobalRecHitsProducer.h:361
GlobalRecHitsProducer::storeECal
void storeECal(PGlobalRecHit &)
Definition: GlobalRecHitsProducer.cc:422
CSCLayer.h
GlobalRecHitsProducer::TECW1RY
FloatVector TECW1RY
Definition: GlobalRecHitsProducer.h:250
GlobalRecHitsProducer::TIBL3SY
FloatVector TIBL3SY
Definition: GlobalRecHitsProducer.h:237
DetId.h
Frameworkfwd.h
DTHitQualityUtils.h
LocalPoint.h
GlobalRecHitsProducer::RPCSHX
FloatVector RPCSHX
Definition: GlobalRecHitsProducer.h:330
GlobalRecHitsProducer::TOBL3SX
FloatVector TOBL3SX
Definition: GlobalRecHitsProducer.h:241
sdPxlBrl
static const int sdPxlBrl
Definition: GlobalRecHitsProducer.h:356
GlobalRecHitsProducer::count
unsigned int count
Definition: GlobalRecHitsProducer.h:345
GlobalRecHitsProducer::plotResolution
void plotResolution(const PSimHit &simHit, const CSCRecHit2D &recHit, const CSCLayer *layer, int chamberType)
Definition: GlobalRecHitsProducer.cc:2110
CaloGeometry.h
GlobalRecHitsProducer::TECW4RX
FloatVector TECW4RX
Definition: GlobalRecHitsProducer.h:249
BoundPlane
GlobalRecHitsProducer::clear
void clear()
Definition: GlobalRecHitsProducer.cc:1816
PixelGeomDetUnit.h
GlobalRecHitsProducer::FWD1pRY
FloatVector FWD1pRY
Definition: GlobalRecHitsProducer.h:271
sdEcalTT
static const int sdEcalTT
Definition: GlobalRecHitsProducer.h:375
GlobalRecHitsProducer::EERE
FloatVector EERE
Definition: GlobalRecHitsProducer.h:190
HcalSourcePositionData.h
GlobalRecHitsProducer::BRL3RX
FloatVector BRL3RX
Definition: GlobalRecHitsProducer.h:265
sdHcalBrl
static const int sdHcalBrl
Definition: GlobalRecHitsProducer.h:380
sdEcalLPnD
static const int sdEcalLPnD
Definition: GlobalRecHitsProducer.h:376
EventSetup.h
RPCDigiCollection.h
GlobalRecHitsProducer::findBestRecHit
const type * findBestRecHit(const DTLayer *layer, DTWireId wireId, const std::vector< type > &recHits, const float simHitDist)
Definition: GlobalRecHitsProducer.cc:2026
GlobalRecHitsProducer::cscGeomToken_
edm::ESGetToken< CSCGeometry, MuonGeometryRecord > cscGeomToken_
Definition: GlobalRecHitsProducer.h:341
GlobalRecHitsProducer::TIDW3RX
FloatVector TIDW3RX
Definition: GlobalRecHitsProducer.h:244
GlobalRecHitsProducer::simHitDistFromWire
float simHitDistFromWire(const DTLayer *layer, DTWireId wireId, const PSimHit &hit)
Definition: GlobalRecHitsProducer.cc:2013
HcalRecHitCollections.h
GlobalRecHitsProducer::TECW6RX
FloatVector TECW6RX
Definition: GlobalRecHitsProducer.h:249
PCaloHitContainer.h
GlobalRecHitsProducer::TOBL3SY
FloatVector TOBL3SY
Definition: GlobalRecHitsProducer.h:242
HcalDbService.h
CSCWireDigiCollection.h
GlobalRecHitsProducer::BRL1SY
FloatVector BRL1SY
Definition: GlobalRecHitsProducer.h:268
GlobalRecHitsProducer::MuRPCSimSrc_Token_
edm::EDGetTokenT< edm::PSimHitContainer > MuRPCSimSrc_Token_
Definition: GlobalRecHitsProducer.h:335
CSCRecHit2D.h
sdPxlFwd
static const int sdPxlFwd
Definition: GlobalRecHitsProducer.h:357
GlobalRecHitsProducer::SiStripSrc_
edm::InputTag SiStripSrc_
Definition: GlobalRecHitsProducer.h:254
DTDigi.h
DTDigiCollection.h
genParticles_cff.map
map
Definition: genParticles_cff.py:11
GlobalRecHitsProducer::HFCalSHE
FloatVector HFCalSHE
Definition: GlobalRecHitsProducer.h:226
ParameterSet.h
sdHcalTT
static const int sdHcalTT
Definition: GlobalRecHitsProducer.h:384
GlobalRecHitsProducer::TECW5SX
FloatVector TECW5SX
Definition: GlobalRecHitsProducer.h:251
GlobalRecHitsProducer::storeMuon
void storeMuon(PGlobalRecHit &)
Definition: GlobalRecHitsProducer.cc:1765
PSimHit
Definition: PSimHit.h:15
OwnVector.h
MuonGeometryRecord.h
GlobalRecHitsProducer::BRL1SX
FloatVector BRL1SX
Definition: GlobalRecHitsProducer.h:267
GlobalRecHitsProducer::frequency
int frequency
Definition: GlobalRecHitsProducer.h:179
SiStripClusterCollection.h
GlobalRecHitsProducer::TIBL4SY
FloatVector TIBL4SY
Definition: GlobalRecHitsProducer.h:237
edm::Event
Definition: Event.h:73
GlobalPoint.h
StripSubdetector.h
GlobalRecHitsProducer::printProvenanceInfo
bool printProvenanceInfo
Definition: GlobalRecHitsProducer.h:182
RPCGeometry.h
GlobalRecHitsProducer::TIDW2RY
FloatVector TIDW2RY
Definition: GlobalRecHitsProducer.h:245
GlobalRecHitsProducer::ECalESSrc_Token_
edm::EDGetTokenT< ESRecHitCollection > ECalESSrc_Token_
Definition: GlobalRecHitsProducer.h:203
GlobalRecHitsProducer::EBRE
FloatVector EBRE
Definition: GlobalRecHitsProducer.h:187
GlobalRecHitsProducer::recHitDistFromWire
float recHitDistFromWire(const DTRecHit1DPair &hitPair, const DTLayer *layer)
Definition: GlobalRecHitsProducer.cc:2045
GlobalRecHitsProducer::MuDTSimSrc_
edm::InputTag MuDTSimSrc_
Definition: GlobalRecHitsProducer.h:285
GlobalRecHitsProducer::MuRPCSimSrc_
edm::InputTag MuRPCSimSrc_
Definition: GlobalRecHitsProducer.h:333
edm::InputTag
Definition: InputTag.h:15
GlobalRecHitsProducer::TECW2RX
FloatVector TECW2RX
Definition: GlobalRecHitsProducer.h:249
dHcal
static const int dHcal
Definition: GlobalRecHitsProducer.h:378
GlobalRecHitsProducer::FloatVector
std::vector< float > FloatVector
Definition: GlobalRecHitsProducer.h:151
PValidationFormats.h
hit
Definition: SiStripHitEffFromCalibTree.cc:88
GlobalRecHitsProducer::TECW4SY
FloatVector TECW4SY
Definition: GlobalRecHitsProducer.h:252
HBHEDataFrame.h
GlobalRecHitsProducer::TECW7SX
FloatVector TECW7SX
Definition: GlobalRecHitsProducer.h:251
CSCGeometry.h
GlobalRecHitsProducer::storeHCal
void storeHCal(PGlobalRecHit &)
Definition: GlobalRecHitsProducer.cc:747
sdMuonCSC
static const int sdMuonCSC
Definition: GlobalRecHitsProducer.h:365
StripGeomDetUnit
Definition: StripGeomDetUnit.h:15
sdEcalBrl
static const int sdEcalBrl
Definition: GlobalRecHitsProducer.h:372
GlobalRecHitsProducer::map1DRecHitsPerWire
std::map< DTWireId, std::vector< DTRecHit1DPair > > map1DRecHitsPerWire(const DTRecHitCollection *dt1DRecHitPairs)
Definition: GlobalRecHitsProducer.cc:2000
GlobalRecHitsProducer::SiStripSrc_Token_
edm::EDGetTokenT< SiStripMatchedRecHit2DCollection > SiStripSrc_Token_
Definition: GlobalRecHitsProducer.h:255
GlobalRecHitsProducer::HBCalR
FloatVector HBCalR
Definition: GlobalRecHitsProducer.h:213
GlobalRecHitsProducer::HBCalREC
FloatVector HBCalREC
Definition: GlobalRecHitsProducer.h:212