CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
BeamHaloAnalyzer Class Reference

#include <BeamHaloAnalyzer.h>

Inheritance diagram for BeamHaloAnalyzer:
DQMEDAnalyzer edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >

Public Member Functions

 BeamHaloAnalyzer (const edm::ParameterSet &)
 
 ~BeamHaloAnalyzer () override
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
void beginStream (edm::StreamID id) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
void endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
 EDProducer ()=default
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

Private Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 

Private Attributes

double DumpMET
 
std::string FolderName
 
MonitorElementhBeamHaloSummary_BXN
 
MonitorElementhBeamHaloSummary_Id
 
MonitorElementhCSCHaloData_FreeInverseBeta
 
MonitorElementhCSCHaloData_FreeInverseBetaVsSegmentdT
 
MonitorElementhCSCHaloData_HLHaloTriggers
 
MonitorElementhCSCHaloData_InnerMostTrackHitiPhi
 
MonitorElementhCSCHaloData_InnerMostTrackHitPhi
 
MonitorElementhCSCHaloData_InnerMostTrackHitR
 
MonitorElementhCSCHaloData_InnerMostTrackHitRMinusZ
 
MonitorElementhCSCHaloData_InnerMostTrackHitRPlusZ
 
MonitorElementhCSCHaloData_InnerMostTrackHitXY
 
MonitorElementhCSCHaloData_L1HaloTriggers
 
MonitorElementhCSCHaloData_L1HaloTriggersMEMinus
 
MonitorElementhCSCHaloData_L1HaloTriggersMEPlus
 
MonitorElementhCSCHaloData_NFlatHaloSegments
 
MonitorElementhCSCHaloData_NFlatSegmentsInBothEndcaps
 
MonitorElementhCSCHaloData_NOutOfTimeHits
 
MonitorElementhCSCHaloData_NOutOfTimeTriggers
 
MonitorElementhCSCHaloData_NOutOfTimeTriggersMEMinus
 
MonitorElementhCSCHaloData_NOutOfTimeTriggersMEPlus
 
MonitorElementhCSCHaloData_NOutOfTimeTriggersvsL1HaloExists
 
MonitorElementhCSCHaloData_NTracksSmallBeta
 
MonitorElementhCSCHaloData_NTracksSmallBetaAndSmalldT
 
MonitorElementhCSCHaloData_NTracksSmalldT
 
MonitorElementhCSCHaloData_NTracksSmalldTvsNHaloTracks
 
MonitorElementhCSCHaloData_SegmentdT
 
MonitorElementhCSCHaloData_SegmentsInBothEndcaps
 
MonitorElementhCSCHaloData_TrackMultiplicity
 
MonitorElementhCSCHaloData_TrackMultiplicityMEMinus
 
MonitorElementhCSCHaloData_TrackMultiplicityMEPlus
 
MonitorElementhEcalHaloData_PhiWedgeConstituents
 
MonitorElementhEcalHaloData_PhiWedgeEnergy
 
MonitorElementhEcalHaloData_PhiWedgeiPhi
 
MonitorElementhEcalHaloData_PhiWedgeMaxTime
 
MonitorElementhEcalHaloData_PhiWedgeMinTime
 
MonitorElementhEcalHaloData_PhiWedgeMinVsMaxTime
 
MonitorElementhEcalHaloData_PhiWedgeMultiplicity
 
MonitorElementhEcalHaloData_PhiWedgePlusZDirectionConfidence
 
MonitorElementhEcalHaloData_PhiWedgeZDirectionConfidence
 
MonitorElementhEcalHaloData_SuperClusterEnergy
 
MonitorElementhEcalHaloData_SuperClusterNHits
 
MonitorElementhEcalHaloData_SuperClusterPhiVsEta
 
MonitorElementhEcalHaloData_SuperClusterShowerShapes
 
MonitorElementhExtra_BXN
 
MonitorElementhExtra_CSCActivityWithMET
 
MonitorElementhExtra_CSCTrackChi2Ndof
 
MonitorElementhExtra_CSCTrackInnerOuterDEta
 
MonitorElementhExtra_CSCTrackInnerOuterDPhi
 
MonitorElementhExtra_CSCTrackNHits
 
MonitorElementhExtra_EcalToF
 
MonitorElementhExtra_EcalToF_HaloId
 
MonitorElementhExtra_HcalToF
 
MonitorElementhExtra_HcalToF_HaloId
 
MonitorElementhExtra_InnerMostTrackHitiPhi
 
MonitorElementhExtra_InnerMostTrackHitPhi
 
MonitorElementhExtra_InnerMostTrackHitR
 
MonitorElementhExtra_InnerMostTrackHitRMinusZ
 
MonitorElementhExtra_InnerMostTrackHitRPlusZ
 
MonitorElementhExtra_InnerMostTrackHitXY
 
MonitorElementhGlobalHaloData_HaloCorrectedMET
 
MonitorElementhGlobalHaloData_MatchedEcalPhiWedgeConstituents
 
MonitorElementhGlobalHaloData_MatchedEcalPhiWedgeEnergy
 
MonitorElementhGlobalHaloData_MatchedEcalPhiWedgeiPhi
 
MonitorElementhGlobalHaloData_MatchedEcalPhiWedgeMaxTime
 
MonitorElementhGlobalHaloData_MatchedEcalPhiWedgeMinTime
 
MonitorElementhGlobalHaloData_MatchedEcalPhiWedgeMultiplicity
 
MonitorElementhGlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence
 
MonitorElementhGlobalHaloData_MatchedHcalPhiWedgeConstituents
 
MonitorElementhGlobalHaloData_MatchedHcalPhiWedgeEnergy
 
MonitorElementhGlobalHaloData_MatchedHcalPhiWedgeiPhi
 
MonitorElementhGlobalHaloData_MatchedHcalPhiWedgeMaxTime
 
MonitorElementhGlobalHaloData_MatchedHcalPhiWedgeMinTime
 
MonitorElementhGlobalHaloData_MatchedHcalPhiWedgeMultiplicity
 
MonitorElementhGlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence
 
MonitorElementhGlobalHaloData_MExCorrection
 
MonitorElementhGlobalHaloData_MEyCorrection
 
MonitorElementhGlobalHaloData_RawMETMinusHaloCorrectedMET
 
MonitorElementhGlobalHaloData_RawMETOverSumEt
 
MonitorElementhGlobalHaloData_SumEtCorrection
 
MonitorElementhHcalHaloData_PhiWedgeConstituents
 
MonitorElementhHcalHaloData_PhiWedgeEnergy
 
MonitorElementhHcalHaloData_PhiWedgeiPhi
 
MonitorElementhHcalHaloData_PhiWedgeMaxTime
 
MonitorElementhHcalHaloData_PhiWedgeMinTime
 
MonitorElementhHcalHaloData_PhiWedgeMinVsMaxTime
 
MonitorElementhHcalHaloData_PhiWedgeMultiplicity
 
MonitorElementhHcalHaloData_PhiWedgePlusZDirectionConfidence
 
MonitorElementhHcalHaloData_PhiWedgeZDirectionConfidence
 
edm::EDGetTokenT< reco::MuonCollectionIT_BeamHaloMuon
 
edm::EDGetTokenT< reco::BeamHaloSummaryIT_BeamHaloSummary
 
edm::EDGetTokenT< edm::View< reco::Candidate > > IT_CaloTower
 
edm::EDGetTokenT< reco::MuonCollectionIT_CollisionMuon
 
edm::EDGetTokenT< reco::MuonCollectionIT_CollisionStandAloneMuon
 
edm::EDGetTokenT< reco::MuonCollectionIT_CosmicStandAloneMuon
 
edm::EDGetTokenT< reco::CSCHaloDataIT_CSCHaloData
 
edm::EDGetTokenT< CSCRecHit2DCollectionIT_CSCRecHit
 
edm::EDGetTokenT< CSCSegmentCollectionIT_CSCSegment
 
edm::EDGetTokenT< reco::MuonTimeExtraMapIT_CSCTimeMapToken
 
edm::EDGetTokenT< EBRecHitCollectionIT_EBRecHit
 
edm::EDGetTokenT< reco::EcalHaloDataIT_EcalHaloData
 
edm::EDGetTokenT< EERecHitCollectionIT_EERecHit
 
edm::EDGetTokenT< ESRecHitCollectionIT_ESRecHit
 
edm::EDGetTokenT< reco::GlobalHaloDataIT_GlobalHaloData
 
edm::EDGetTokenT< HBHERecHitCollectionIT_HBHERecHit
 
edm::EDGetTokenT< reco::HcalHaloDataIT_HcalHaloData
 
edm::EDGetTokenT< HFRecHitCollectionIT_HFRecHit
 
edm::EDGetTokenT< HORecHitCollectionIT_HORecHit
 
edm::InputTag IT_L1MuGMTReadout
 
edm::EDGetTokenT< reco::CaloMETCollectionIT_met
 
edm::EDGetTokenT< reco::PhotonCollectionIT_Photon
 
edm::EDGetTokenT< reco::SuperClusterCollectionIT_SuperCluster
 
std::ofstream * out
 
std::string OutputFileName
 
bool StandardDQM
 
std::string TextFileName
 
MuonSegmentMatcherTheMatcher
 
MuonServiceProxyTheService
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static void globalEndJob (DQMEDAnalyzerGlobalCache const *)
 
static void globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context)
 
static void globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context)
 
static std::unique_ptr< DQMEDAnalyzerGlobalCacheinitializeGlobalCache (edm::ParameterSet const &)
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 152 of file BeamHaloAnalyzer.h.

Constructor & Destructor Documentation

◆ BeamHaloAnalyzer()

BeamHaloAnalyzer::BeamHaloAnalyzer ( const edm::ParameterSet iConfig)
explicit

Definition at line 18 of file BeamHaloAnalyzer.cc.

18  {
19  OutputFileName = iConfig.getParameter<std::string>("OutputFile");
20  TextFileName = iConfig.getParameter<std::string>("TextFile");
21 
22  if (!TextFileName.empty())
23  out = new std::ofstream(TextFileName.c_str());
24 
25  if (iConfig.exists(
26  "StandardDQM")) // If StandardDQM == true , coarse binning is used on selected (important) histograms
27  StandardDQM = iConfig.getParameter<bool>("StandardDQM");
28  else
29  StandardDQM = false;
30 
31  //Get Input Tags
32  //Digi Level
33  IT_L1MuGMTReadout = iConfig.getParameter<edm::InputTag>("L1MuGMTReadoutLabel");
34 
35  //RecHit Level
36  IT_CSCRecHit = consumes<CSCRecHit2DCollection>(iConfig.getParameter<edm::InputTag>("CSCRecHitLabel"));
37  IT_EBRecHit = consumes<EBRecHitCollection>(iConfig.getParameter<edm::InputTag>("EBRecHitLabel"));
38  IT_EERecHit = consumes<EERecHitCollection>(iConfig.getParameter<edm::InputTag>("EERecHitLabel"));
39  IT_ESRecHit = consumes<ESRecHitCollection>(iConfig.getParameter<edm::InputTag>("ESRecHitLabel"));
40  IT_HBHERecHit = consumes<HBHERecHitCollection>(iConfig.getParameter<edm::InputTag>("HBHERecHitLabel"));
41  IT_HFRecHit = consumes<HFRecHitCollection>(iConfig.getParameter<edm::InputTag>("HFRecHitLabel"));
42  IT_HORecHit = consumes<HORecHitCollection>(iConfig.getParameter<edm::InputTag>("HORecHitLabel"));
43 
44  //Higher Level Reco
45  IT_CSCSegment = consumes<CSCSegmentCollection>(iConfig.getParameter<edm::InputTag>("CSCSegmentLabel"));
47  consumes<reco::MuonCollection>(iConfig.getParameter<edm::InputTag>("CosmicStandAloneMuonLabel"));
48  IT_BeamHaloMuon = consumes<reco::MuonCollection>(iConfig.getParameter<edm::InputTag>("BeamHaloMuonLabel"));
49  IT_CollisionMuon = consumes<reco::MuonCollection>(iConfig.getParameter<edm::InputTag>("CollisionMuonLabel"));
51  consumes<reco::MuonCollection>(iConfig.getParameter<edm::InputTag>("CollisionStandAloneMuonLabel"));
52  IT_met = consumes<reco::CaloMETCollection>(iConfig.getParameter<edm::InputTag>("metLabel"));
53  IT_CaloTower = consumes<edm::View<reco::Candidate> >(iConfig.getParameter<edm::InputTag>("CaloTowerLabel"));
54  IT_SuperCluster = consumes<SuperClusterCollection>(iConfig.getParameter<edm::InputTag>("SuperClusterLabel"));
55  IT_Photon = consumes<reco::PhotonCollection>(iConfig.getParameter<edm::InputTag>("PhotonLabel"));
56 
57  //Halo Data
58  IT_CSCHaloData = consumes<reco::CSCHaloData>(iConfig.getParameter<edm::InputTag>("CSCHaloDataLabel"));
59  IT_EcalHaloData = consumes<reco::EcalHaloData>(iConfig.getParameter<edm::InputTag>("EcalHaloDataLabel"));
60  IT_HcalHaloData = consumes<reco::HcalHaloData>(iConfig.getParameter<edm::InputTag>("HcalHaloDataLabel"));
61  IT_GlobalHaloData = consumes<reco::GlobalHaloData>(iConfig.getParameter<edm::InputTag>("GlobalHaloDataLabel"));
62  IT_BeamHaloSummary = consumes<BeamHaloSummary>(iConfig.getParameter<edm::InputTag>("BeamHaloSummaryLabel"));
63 
64  edm::InputTag CosmicSAMuonLabel = iConfig.getParameter<edm::InputTag>("CosmicStandAloneMuonLabel");
65  IT_CSCTimeMapToken = consumes<reco::MuonTimeExtraMap>(edm::InputTag(CosmicSAMuonLabel.label(), std::string("csc")));
66  FolderName = iConfig.getParameter<std::string>("folderName");
67  DumpMET = iConfig.getParameter<double>("DumpMET");
68 
69  //Muon to Segment Matching
70  edm::ParameterSet matchParameters = iConfig.getParameter<edm::ParameterSet>("MatchParameters");
71  edm::ConsumesCollector iC = consumesCollector();
72  TheMatcher = new MuonSegmentMatcher(matchParameters, iC);
73 }

References BeamHaloAnalyzer_cfi::DumpMET, edm::ParameterSet::exists(), PixelVTXMonitor_cfi::FolderName, edm::ParameterSet::getParameter(), edm::InputTag::label(), MuonSegmentMatcher_cff::MuonSegmentMatcher, MillePedeFileConverter_cfg::out, OutputFileName, BeamHaloAnalyzer_cfi::StandardDQM, AlCaHLTBitMon_QueryRunRegistry::string, and l1GtTextToRaw_cfi::TextFileName.

◆ ~BeamHaloAnalyzer()

BeamHaloAnalyzer::~BeamHaloAnalyzer ( )
override

Definition at line 884 of file BeamHaloAnalyzer.cc.

884 {}

Member Function Documentation

◆ analyze()

void BeamHaloAnalyzer::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overrideprivatevirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 320 of file BeamHaloAnalyzer.cc.

320  {
321  EventID TheEvent = iEvent.id();
322  int BXN = iEvent.bunchCrossing();
323  bool Dump = !TextFileName.empty();
324  edm::EventNumber_t TheEventNumber = TheEvent.event();
325  edm::LuminosityBlockNumber_t Lumi = iEvent.luminosityBlock();
326  edm::RunNumber_t Run = iEvent.run();
327 
328  //Get CSC Geometry
329  edm::ESHandle<CSCGeometry> TheCSCGeometry;
330  iSetup.get<MuonGeometryRecord>().get(TheCSCGeometry);
331 
332  //Get CaloGeometry
333  edm::ESHandle<CaloGeometry> TheCaloGeometry;
334  iSetup.get<CaloGeometryRecord>().get(TheCaloGeometry);
335 
336  //Get Stand-alone Muons from Cosmic Muon Reconstruction
338  iEvent.getByToken(IT_CosmicStandAloneMuon, TheCosmics);
340  iEvent.getByToken(IT_CSCTimeMapToken, TheCSCTimeMap);
341  bool CSCTrackPlus = false;
342  bool CSCTrackMinus = false;
343  int imucount = 0;
344  if (TheCosmics.isValid()) {
345  for (reco::MuonCollection::const_iterator iMuon = TheCosmics->begin(); iMuon != TheCosmics->end();
346  iMuon++, imucount++) {
347  reco::TrackRef Track = iMuon->outerTrack();
348  if (!Track)
349  continue;
350 
351  if (!CSCTrackPlus || !CSCTrackMinus) {
352  if (Track->eta() > 0 || Track->outerPosition().z() > 0 || Track->innerPosition().z() > 0)
353  CSCTrackPlus = true;
354  else if (Track->eta() < 0 || Track->outerPosition().z() < 0 || Track->innerPosition().z() < 0)
355  CSCTrackMinus = true;
356  }
357 
358  float innermost_phi = 0.;
359  float outermost_phi = 0.;
360  float innermost_z = 99999.;
361  float outermost_z = 0.;
362  float innermost_eta = 0.;
363  float outermost_eta = 0.;
364  float innermost_x = 0.;
365  float innermost_y = 0.;
366  float innermost_r = 0.;
367  for (unsigned int j = 0; j < Track->extra()->recHitsSize(); j++) {
368  auto hit = Track->extra()->recHitRef(j);
369  DetId TheDetUnitId(hit->geographicalId());
370  if (TheDetUnitId.det() != DetId::Muon)
371  continue;
372  if (TheDetUnitId.subdetId() != MuonSubdetId::CSC)
373  continue;
374 
375  const GeomDetUnit* TheUnit = TheCSCGeometry->idToDetUnit(TheDetUnitId);
376  LocalPoint TheLocalPosition = hit->localPosition();
377  const BoundPlane& TheSurface = TheUnit->surface();
378  const GlobalPoint TheGlobalPosition = TheSurface.toGlobal(TheLocalPosition);
379 
380  float z = TheGlobalPosition.z();
381  if (TMath::Abs(z) < innermost_z) {
382  innermost_phi = TheGlobalPosition.phi();
383  innermost_eta = TheGlobalPosition.eta();
384  innermost_z = TheGlobalPosition.z();
385  innermost_x = TheGlobalPosition.x();
386  innermost_y = TheGlobalPosition.y();
387  innermost_r = TMath::Sqrt(innermost_x * innermost_x + innermost_y * innermost_y);
388  }
389  if (TMath::Abs(z) > outermost_z) {
390  outermost_phi = TheGlobalPosition.phi();
391  outermost_eta = TheGlobalPosition.eta();
392  outermost_z = TheGlobalPosition.z();
393  }
394  }
395  float dphi = TMath::Abs(outermost_phi - innermost_phi);
396  float deta = TMath::Abs(outermost_eta - innermost_eta);
401  hExtra_InnerMostTrackHitR->Fill(innermost_r);
402  hExtra_InnerMostTrackHitPhi->Fill(innermost_phi);
403  if (!StandardDQM) {
404  hExtra_InnerMostTrackHitXY->Fill(innermost_x, innermost_y);
406  if (innermost_z > 0)
407  hExtra_InnerMostTrackHitRPlusZ->Fill(innermost_z, innermost_r);
408  else
409  hExtra_InnerMostTrackHitRMinusZ->Fill(innermost_z, innermost_r);
410  }
411 
412  std::vector<const CSCSegment*> MatchedSegments = TheMatcher->matchCSC(*Track, iEvent);
413  // Find the inner and outer segments separately in case they don't agree completely with recHits
414  // Plan for the possibility segments in both endcaps
415  float InnerSegmentTime[2] = {0, 0};
416  float OuterSegmentTime[2] = {0, 0};
417  float innermost_seg_z[2] = {1500, 1500};
418  float outermost_seg_z[2] = {0, 0};
419  for (std::vector<const CSCSegment*>::const_iterator segment = MatchedSegments.begin();
420  segment != MatchedSegments.end();
421  ++segment) {
422  CSCDetId TheCSCDetId((*segment)->cscDetId());
423  const CSCChamber* TheCSCChamber = TheCSCGeometry->chamber(TheCSCDetId);
424  LocalPoint TheLocalPosition = (*segment)->localPosition();
425  const GlobalPoint TheGlobalPosition = TheCSCChamber->toGlobal(TheLocalPosition);
426  float z = TheGlobalPosition.z();
427  int TheEndcap = TheCSCDetId.endcap();
428  if (TMath::Abs(z) < innermost_seg_z[TheEndcap - 1]) {
429  innermost_seg_z[TheEndcap - 1] = TMath::Abs(z);
430  InnerSegmentTime[TheEndcap - 1] = (*segment)->time();
431  }
432  if (TMath::Abs(z) > outermost_seg_z[TheEndcap - 1]) {
433  outermost_seg_z[TheEndcap - 1] = TMath::Abs(z);
434  OuterSegmentTime[TheEndcap - 1] = (*segment)->time();
435  }
436  }
437 
438  float dT_Segment = 0; // default safe value, looks like collision muon
439  if (innermost_seg_z[0] < outermost_seg_z[0]) // two segments in ME+
440  dT_Segment = OuterSegmentTime[0] - InnerSegmentTime[0];
441  if (innermost_seg_z[1] < outermost_seg_z[1]) // two segments in ME-
442  {
443  // replace the measurement if there weren't segments in ME+ or
444  // if the track in ME- has timing more consistent with an incoming particle
445  if (dT_Segment == 0.0 || OuterSegmentTime[1] - InnerSegmentTime[1] < dT_Segment)
446  dT_Segment = OuterSegmentTime[1] - InnerSegmentTime[1];
447  }
448  hCSCHaloData_SegmentdT->Fill(dT_Segment);
449 
450  // Analyze the MuonTimeExtra information
451  reco::MuonRef muonR(TheCosmics, imucount);
452  if (TheCSCTimeMap.isValid()) {
453  const reco::MuonTimeExtraMap& timeMapCSC = *TheCSCTimeMap;
454  reco::MuonTimeExtra timecsc = timeMapCSC[muonR];
455  float freeInverseBeta = timecsc.freeInverseBeta();
456  hCSCHaloData_FreeInverseBeta->Fill(freeInverseBeta);
457  hCSCHaloData_FreeInverseBetaVsSegmentdT->Fill(dT_Segment, freeInverseBeta);
458  }
459  }
460  }
461 
462  //Get CSC Segments
463  edm::Handle<CSCSegmentCollection> TheCSCSegments;
464  iEvent.getByToken(IT_CSCSegment, TheCSCSegments);
465 
466  // Group segments according to endcaps
467  std::vector<CSCSegment> vCSCSegments_Plus;
468  std::vector<CSCSegment> vCSCSegments_Minus;
469 
470  bool CSCSegmentPlus = false;
471  bool CSCSegmentMinus = false;
472  if (TheCSCSegments.isValid()) {
473  for (CSCSegmentCollection::const_iterator iSegment = TheCSCSegments->begin(); iSegment != TheCSCSegments->end();
474  iSegment++) {
475  const std::vector<CSCRecHit2D> vCSCRecHits = iSegment->specificRecHits();
476  CSCDetId iDetId = (CSCDetId)(*iSegment).cscDetId();
477 
478  if (iDetId.endcap() == 1)
479  vCSCSegments_Plus.push_back(*iSegment);
480  else
481  vCSCSegments_Minus.push_back(*iSegment);
482  }
483  }
484 
485  // Are there segments on the plus/minus side?
486  if (!vCSCSegments_Plus.empty())
487  CSCSegmentPlus = true;
488  if (!vCSCSegments_Minus.empty())
489  CSCSegmentMinus = true;
490 
491  //Get CSC RecHits
492  Handle<CSCRecHit2DCollection> TheCSCRecHits;
493  iEvent.getByToken(IT_CSCRecHit, TheCSCRecHits);
494  bool CSCRecHitPlus = false;
495  bool CSCRecHitMinus = false;
496  if (TheCSCRecHits.isValid()) {
497  for (CSCRecHit2DCollection::const_iterator iCSCRecHit = TheCSCRecHits->begin(); iCSCRecHit != TheCSCRecHits->end();
498  iCSCRecHit++) {
499  DetId TheDetUnitId(iCSCRecHit->geographicalId());
500  const GeomDetUnit* TheUnit = (*TheCSCGeometry).idToDetUnit(TheDetUnitId);
501  LocalPoint TheLocalPosition = iCSCRecHit->localPosition();
502  const BoundPlane& TheSurface = TheUnit->surface();
503  GlobalPoint TheGlobalPosition = TheSurface.toGlobal(TheLocalPosition);
504 
505  //Are there hits on the plus/minus side?
506  if (TheGlobalPosition.z() > 0)
507  CSCRecHitPlus = true;
508  else
509  CSCRecHitMinus = true;
510  }
511  }
512 
513  //Get EB RecHits
514  edm::Handle<EBRecHitCollection> TheEBRecHits;
515  iEvent.getByToken(IT_EBRecHit, TheEBRecHits);
516  int EBHits = 0;
517  if (TheEBRecHits.isValid()) {
518  for (EBRecHitCollection::const_iterator iEBRecHit = TheEBRecHits->begin(); iEBRecHit != TheEBRecHits->end();
519  iEBRecHit++) {
520  if (iEBRecHit->energy() < 0.5)
521  continue;
522  DetId id = DetId(iEBRecHit->id());
523  EBDetId EcalId(id.rawId());
524  int ieta = EcalId.ieta();
525  if (!StandardDQM)
526  hExtra_EcalToF->Fill(ieta, iEBRecHit->time());
527  EBHits++;
528  }
529  }
530 
531  //Get HB/HE RecHits
532  edm::Handle<HBHERecHitCollection> TheHBHERecHits;
533  iEvent.getByToken(IT_HBHERecHit, TheHBHERecHits);
534  if (TheHBHERecHits.isValid()) {
535  for (HBHERecHitCollection::const_iterator iHBHERecHit = TheHBHERecHits->begin();
536  iHBHERecHit != TheHBHERecHits->end();
537  iHBHERecHit++) {
538  if (iHBHERecHit->energy() < 1.)
539  continue;
540  HcalDetId id = HcalDetId(iHBHERecHit->id());
541  if (!StandardDQM)
542  hExtra_HcalToF->Fill(id.ieta(), iHBHERecHit->time());
543  }
544  }
545 
546  //Get MET
548  iEvent.getByToken(IT_met, TheCaloMET);
549 
550  //Get CSCHaloData
551  edm::Handle<reco::CSCHaloData> TheCSCDataHandle;
552  iEvent.getByToken(IT_CSCHaloData, TheCSCDataHandle);
553  int TheHaloOrigin = 0;
554  if (TheCSCDataHandle.isValid()) {
555  const CSCHaloData CSCData = (*TheCSCDataHandle.product());
556  if (CSCData.NumberOfOutOfTimeTriggers(HaloData::plus) && !CSCData.NumberOfOutOfTimeTriggers(HaloData::minus))
557  TheHaloOrigin = 1;
558  else if (CSCData.NumberOfOutOfTimeTriggers(HaloData::minus) && !CSCData.NumberOfOutOfTimeTriggers(HaloData::plus))
559  TheHaloOrigin = -1;
560 
561  for (std::vector<GlobalPoint>::const_iterator i = CSCData.GetCSCTrackImpactPositions().begin();
562  i != CSCData.GetCSCTrackImpactPositions().end();
563  i++) {
564  float r = TMath::Sqrt(i->x() * i->x() + i->y() * i->y());
565  if (!StandardDQM) {
568  if (i->z() > 0)
570  else
572  }
575  }
578  hCSCHaloData_L1HaloTriggers->Fill(CSCData.NumberOfHaloTriggers(HaloData::both));
579  hCSCHaloData_HLHaloTriggers->Fill(CSCData.CSCHaloHLTAccept());
582  hCSCHaloData_TrackMultiplicity->Fill(CSCData.GetTracks().size());
586  hCSCHaloData_NOutOfTimeHits->Fill(CSCData.NOutOfTimeHits());
588  CSCData.NumberOfHaloTriggers(HaloData::both) > 0);
589  hCSCHaloData_NTracksSmalldT->Fill(CSCData.NTracksSmalldT());
590  hCSCHaloData_NTracksSmallBeta->Fill(CSCData.NTracksSmallBeta());
591  hCSCHaloData_NTracksSmallBetaAndSmalldT->Fill(CSCData.NTracksSmallBetaAndSmalldT());
592  hCSCHaloData_NTracksSmalldTvsNHaloTracks->Fill(CSCData.GetTracks().size(), CSCData.NTracksSmalldT());
593  // MLR
594  hCSCHaloData_NFlatHaloSegments->Fill(CSCData.NFlatHaloSegments());
595  hCSCHaloData_SegmentsInBothEndcaps->Fill(CSCData.GetSegmentsInBothEndcaps());
596  if (CSCData.GetSegmentsInBothEndcaps())
598  // End MLR
599  }
600 
601  //Get EcalHaloData
602  edm::Handle<reco::EcalHaloData> TheEcalHaloData;
603  iEvent.getByToken(IT_EcalHaloData, TheEcalHaloData);
604  if (TheEcalHaloData.isValid()) {
605  const EcalHaloData EcalData = (*TheEcalHaloData.product());
606  std::vector<PhiWedge> EcalWedges = EcalData.GetPhiWedges();
607  for (std::vector<PhiWedge>::const_iterator iWedge = EcalWedges.begin(); iWedge != EcalWedges.end(); iWedge++) {
608  if (!StandardDQM) {
609  hEcalHaloData_PhiWedgeEnergy->Fill(iWedge->Energy());
610  hEcalHaloData_PhiWedgeMinTime->Fill(iWedge->MinTime());
611  hEcalHaloData_PhiWedgeMaxTime->Fill(iWedge->MaxTime());
612  hEcalHaloData_PhiWedgeMinVsMaxTime->Fill(iWedge->MinTime(), iWedge->MaxTime());
613  hEcalHaloData_PhiWedgePlusZDirectionConfidence->Fill(iWedge->PlusZDirectionConfidence());
614  hEcalHaloData_PhiWedgeiPhi->Fill(iWedge->iPhi());
615  }
616  hEcalHaloData_PhiWedgeZDirectionConfidence->Fill(iWedge->ZDirectionConfidence());
617  hEcalHaloData_PhiWedgeConstituents->Fill(iWedge->NumberOfConstituents());
618  }
619 
620  hEcalHaloData_PhiWedgeMultiplicity->Fill(EcalWedges.size());
621 
622  edm::ValueMap<float> vm_Angle = EcalData.GetShowerShapesAngle();
623  edm::ValueMap<float> vm_Roundness = EcalData.GetShowerShapesRoundness();
624  //Access selected SuperClusters
625  for (unsigned int n = 0; n < EcalData.GetSuperClusters().size(); n++) {
627  float angle = vm_Angle[cluster];
628  float roundness = vm_Roundness[cluster];
630  hEcalHaloData_SuperClusterNHits->Fill(cluster->size());
631  hEcalHaloData_SuperClusterEnergy->Fill(cluster->energy());
632 
633  if (!StandardDQM) {
634  hEcalHaloData_SuperClusterPhiVsEta->Fill(cluster->eta(), cluster->phi());
635  }
636  }
637  }
638 
639  //Get HcalHaloData
640  edm::Handle<reco::HcalHaloData> TheHcalHaloData;
641  iEvent.getByToken(IT_HcalHaloData, TheHcalHaloData);
642  if (TheHcalHaloData.isValid()) {
643  const HcalHaloData HcalData = (*TheHcalHaloData.product());
644  std::vector<PhiWedge> HcalWedges = HcalData.GetPhiWedges();
645  hHcalHaloData_PhiWedgeMultiplicity->Fill(HcalWedges.size());
646  for (std::vector<PhiWedge>::const_iterator iWedge = HcalWedges.begin(); iWedge != HcalWedges.end(); iWedge++) {
647  if (!StandardDQM) {
648  hHcalHaloData_PhiWedgeEnergy->Fill(iWedge->Energy());
649  hHcalHaloData_PhiWedgeMinTime->Fill(iWedge->MinTime());
650  hHcalHaloData_PhiWedgeMaxTime->Fill(iWedge->MaxTime());
651  hHcalHaloData_PhiWedgePlusZDirectionConfidence->Fill(iWedge->PlusZDirectionConfidence());
652  hHcalHaloData_PhiWedgeMinVsMaxTime->Fill(iWedge->MinTime(), iWedge->MaxTime());
653  hHcalHaloData_PhiWedgeiPhi->Fill(iWedge->iPhi());
654  }
655 
656  hHcalHaloData_PhiWedgeConstituents->Fill(iWedge->NumberOfConstituents());
657  hHcalHaloData_PhiWedgeZDirectionConfidence->Fill(iWedge->ZDirectionConfidence());
658  }
659  }
660 
661  if (!StandardDQM) {
662  //Get GlobalHaloData
663  edm::Handle<reco::GlobalHaloData> TheGlobalHaloData;
664  iEvent.getByToken(IT_GlobalHaloData, TheGlobalHaloData);
665  if (TheGlobalHaloData.isValid()) {
666  const GlobalHaloData GlobalData = (*TheGlobalHaloData.product());
667  if (TheCaloMET.isValid()) {
668  // Get Raw Uncorrected CaloMET
669  const CaloMETCollection* calometcol = TheCaloMET.product();
670  const CaloMET* RawMET = &(calometcol->front());
671 
672  // Get BeamHalo Corrected CaloMET
673  const CaloMET CorrectedMET = GlobalData.GetCorrectedCaloMET(*RawMET);
676  hGlobalHaloData_HaloCorrectedMET->Fill(CorrectedMET.pt());
678  if (RawMET->sumEt())
680  }
681 
682  // Get Matched Hcal Phi Wedges
683  std::vector<PhiWedge> HcalWedges = GlobalData.GetMatchedHcalPhiWedges();
685  // Loop over Matched Hcal Phi Wedges
686  for (std::vector<PhiWedge>::const_iterator iWedge = HcalWedges.begin(); iWedge != HcalWedges.end(); iWedge++) {
688  hGlobalHaloData_MatchedHcalPhiWedgeConstituents->Fill(iWedge->NumberOfConstituents());
692  hGlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence->Fill(iWedge->ZDirectionConfidence());
693  if (TheHBHERecHits.isValid()) {
694  for (HBHERecHitCollection::const_iterator iHBHERecHit = TheHBHERecHits->begin();
695  iHBHERecHit != TheHBHERecHits->end();
696  iHBHERecHit++) {
697  HcalDetId id = HcalDetId(iHBHERecHit->id());
698  int iphi = id.iphi();
699  if (iphi != iWedge->iPhi())
700  continue;
701  if (iHBHERecHit->energy() < 1.0)
702  continue; // Otherwise there are thousands of hits per event (even with negative energies)
703 
704  float time = iHBHERecHit->time();
705  int ieta = id.ieta();
707  }
708  }
709  }
710 
711  // Get Matched Hcal Phi Wedges
712  std::vector<PhiWedge> EcalWedges = GlobalData.GetMatchedEcalPhiWedges();
714  for (std::vector<PhiWedge>::const_iterator iWedge = EcalWedges.begin(); iWedge != EcalWedges.end(); iWedge++) {
716  hGlobalHaloData_MatchedEcalPhiWedgeConstituents->Fill(iWedge->NumberOfConstituents());
720  hGlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence->Fill(iWedge->ZDirectionConfidence());
721  if (TheEBRecHits.isValid()) {
722  for (EBRecHitCollection::const_iterator iEBRecHit = TheEBRecHits->begin(); iEBRecHit != TheEBRecHits->end();
723  iEBRecHit++) {
724  if (iEBRecHit->energy() < 0.5)
725  continue;
726  DetId id = DetId(iEBRecHit->id());
727  EBDetId EcalId(id.rawId());
728  int iPhi = EcalId.iphi();
729  iPhi = (iPhi - 1) / 5 + 1;
730  if (iPhi != iWedge->iPhi())
731  continue;
732  hExtra_EcalToF_HaloId->Fill(EcalId.ieta(), iEBRecHit->time());
733  }
734  }
735  }
736  }
737  }
738 
739  // Get BeamHaloSummary
740  edm::Handle<BeamHaloSummary> TheBeamHaloSummary;
741  iEvent.getByToken(IT_BeamHaloSummary, TheBeamHaloSummary);
742  if (TheBeamHaloSummary.isValid()) {
743  const BeamHaloSummary TheSummary = (*TheBeamHaloSummary.product());
744  if (TheSummary.CSCLooseHaloId()) {
746  if (!StandardDQM)
747  hBeamHaloSummary_BXN->Fill(1, BXN);
748  if (Dump)
749  *out << std::setw(15) << "CSCLoose" << std::setw(15) << Run << std::setw(15) << Lumi << std::setw(15)
750  << TheEventNumber << std::endl;
751  }
752  if (TheSummary.CSCTightHaloId()) {
754  if (!StandardDQM)
755  hBeamHaloSummary_BXN->Fill(2, BXN);
756  }
757  if (TheSummary.EcalLooseHaloId()) {
759  if (!StandardDQM)
760  hBeamHaloSummary_BXN->Fill(3, BXN);
761  if (Dump)
762  *out << std::setw(15) << "EcalLoose" << std::setw(15) << Run << std::setw(15) << Lumi << std::setw(15)
763  << TheEventNumber << std::endl;
764  }
765  if (TheSummary.EcalTightHaloId()) {
767  if (!StandardDQM)
768  hBeamHaloSummary_BXN->Fill(4, BXN);
769  }
770  if (TheSummary.HcalLooseHaloId()) {
772  if (!StandardDQM)
773  hBeamHaloSummary_BXN->Fill(5, BXN);
774  if (Dump)
775  *out << std::setw(15) << "HcalLoose" << std::setw(15) << Run << std::setw(15) << Lumi << std::setw(15)
776  << TheEventNumber << std::endl;
777  }
778  if (TheSummary.HcalTightHaloId()) {
780  if (!StandardDQM)
781  hBeamHaloSummary_BXN->Fill(6, BXN);
782  }
783  if (TheSummary.GlobalLooseHaloId()) {
785  if (!StandardDQM)
786  hBeamHaloSummary_BXN->Fill(7, BXN);
787  if (Dump)
788  *out << std::setw(15) << "GlobalLoose" << std::setw(15) << Run << std::setw(15) << Lumi << std::setw(15)
789  << TheEventNumber << std::endl;
790  }
791  if (TheSummary.GlobalTightHaloId()) {
793  if (!StandardDQM)
794  hBeamHaloSummary_BXN->Fill(8, BXN);
795  }
796  if (TheSummary.LooseId()) {
798  if (!StandardDQM)
799  hBeamHaloSummary_BXN->Fill(9, BXN);
800  }
801  if (TheSummary.TightId()) {
803  if (!StandardDQM)
804  hBeamHaloSummary_BXN->Fill(10, BXN);
805  }
806  if (!TheSummary.EcalLooseHaloId() && !TheSummary.HcalLooseHaloId() && !TheSummary.CSCLooseHaloId() &&
807  !TheSummary.GlobalLooseHaloId()) {
809  if (!StandardDQM)
810  hBeamHaloSummary_BXN->Fill(11, BXN);
811  }
812  }
813 
814  if (TheCaloMET.isValid()) {
815  const CaloMETCollection* calometcol = TheCaloMET.product();
816  const CaloMET* calomet = &(calometcol->front());
817 
818  if (calomet->pt() > DumpMET)
819  if (Dump)
820  *out << std::setw(15) << "HighMET" << std::setw(15) << Run << std::setw(15) << Lumi << std::setw(15)
821  << TheEventNumber << std::endl;
822 
823  //Fill CSC Activity Plot
824  if (calomet->pt() > 15.0) {
825  if (TheHaloOrigin > 0) {
826  if (CSCTrackPlus && CSCTrackMinus)
828  else if (CSCTrackPlus && CSCSegmentMinus)
830  else if (CSCTrackPlus && CSCRecHitMinus)
832  else if (CSCTrackPlus)
834  else if (CSCSegmentPlus && CSCTrackMinus)
836  else if (CSCSegmentPlus && CSCSegmentMinus)
838  else if (CSCSegmentPlus && CSCRecHitMinus)
840  else if (CSCSegmentPlus)
842  else if (CSCRecHitPlus && CSCTrackMinus)
844  else if (CSCRecHitPlus && CSCSegmentMinus)
846  else if (CSCRecHitPlus && CSCRecHitMinus)
848  else if (CSCRecHitPlus)
850  else
852  } else if (TheHaloOrigin < 0) {
853  if (CSCTrackMinus && CSCTrackPlus)
855  else if (CSCTrackMinus && CSCSegmentPlus)
857  else if (CSCTrackMinus && CSCRecHitPlus)
859  else if (CSCTrackMinus)
861  else if (CSCSegmentMinus && CSCTrackPlus)
863  else if (CSCSegmentMinus && CSCSegmentPlus)
865  else if (CSCSegmentMinus && CSCRecHitPlus)
867  else if (CSCSegmentMinus)
869  else if (CSCRecHitMinus && CSCTrackPlus)
871  else if (CSCRecHitMinus && CSCSegmentPlus)
873  else if (CSCRecHitMinus && CSCRecHitPlus)
875  else if (CSCRecHitMinus)
877  else
879  }
880  }
881  }
882 }

References Abs(), angle(), edm::SortedCollection< T, SORT >::begin(), reco::HaloData::both, CSCGeometry::chamber(), MuonSubdetId::CSC, reco::BeamHaloSummary::CSCLooseHaloId(), reco::BeamHaloSummary::CSCTightHaloId(), reco::GlobalHaloData::DeltaMEx(), reco::GlobalHaloData::DeltaMEy(), BeamHaloAnalyzer_cfi::DumpMET, reco::BeamHaloSummary::EcalLooseHaloId(), reco::BeamHaloSummary::EcalTightHaloId(), edm::SortedCollection< T, SORT >::end(), CSCDetId::endcap(), PV3DBase< T, PVType, FrameType >::eta(), reco::TrackBase::eta(), edm::EventID::event(), reco::Track::extra(), reco::MuonTimeExtra::freeInverseBeta(), edm::EventSetup::get(), edm::get(), reco::GlobalHaloData::GetCorrectedCaloMET(), reco::GlobalHaloData::GetMatchedEcalPhiWedges(), reco::GlobalHaloData::GetMatchedHcalPhiWedges(), reco::EcalHaloData::GetPhiWedges(), reco::HcalHaloData::GetPhiWedges(), reco::EcalHaloData::GetShowerShapesAngle(), reco::EcalHaloData::GetShowerShapesRoundness(), reco::EcalHaloData::GetSuperClusters(), reco::BeamHaloSummary::GlobalLooseHaloId(), reco::BeamHaloSummary::GlobalTightHaloId(), reco::BeamHaloSummary::HcalLooseHaloId(), reco::BeamHaloSummary::HcalTightHaloId(), mps_fire::i, CSCGeometry::idToDetUnit(), LEDCalibrationChannels::ieta, iEvent, reco::Track::innerPosition(), LEDCalibrationChannels::iphi, edm::HandleBase::isValid(), dqmiolumiharvest::j, reco::BeamHaloSummary::LooseId(), mix_E10TeV_L13E31_BX432_cfi::Lumi, reco::HaloData::minus, DetId::Muon, dqmiodumpmetadata::n, reco::TrackBase::normalizedChi2(), reco::TrackBase::numberOfValidHits(), MillePedeFileConverter_cfg::out, reco::Track::outerPosition(), PV3DBase< T, PVType, FrameType >::phi(), Phi_To_iPhi(), reco::HaloData::plus, edm::Handle< T >::product(), reco::LeafCandidate::pt(), alignCSCRings::r, nanoDQM_cfi::RawMET, edm::RefVector< C, T, F >::size(), BeamHaloAnalyzer_cfi::StandardDQM, GeomDet::surface(), l1GtTextToRaw_cfi::TextFileName, reco::BeamHaloSummary::TightId(), ntuplemaker::time, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().

◆ bookHistograms()

void BeamHaloAnalyzer::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  iRun,
edm::EventSetup const &   
)
overrideprivatevirtual

Implements DQMEDAnalyzer.

Definition at line 75 of file BeamHaloAnalyzer.cc.

75  {
76  // EcalHaloData
77  ibooker.setCurrentFolder(FolderName + "/EcalHaloData");
78  if (StandardDQM) {
79  hEcalHaloData_PhiWedgeMultiplicity = ibooker.book1D("EcalHaloData_PhiWedgeMultiplicity", "", 20, -0.5, 19.5);
80  hEcalHaloData_PhiWedgeConstituents = ibooker.book1D("EcalHaloData_PhiWedgeConstituents", "", 20, -0.5, 19.5);
81  // hEcalHaloData_PhiWedgeiPhi = ibooker.book1D("EcalHaloData_PhiWedgeiPhi","", 360, 0.5, 360.5) ;
83  ibooker.book1D("EcalHaloData_ZDirectionConfidence", "", 120, -1.2, 1.2);
85  ibooker.book2D("EcalHaloData_SuperClusterShowerShapes", "", 30, 0, 3.2, 25, 0.0, 2.0);
86  hEcalHaloData_SuperClusterEnergy = ibooker.book1D("EcalHaloData_SuperClusterEnergy", "", 50, -0.5, 99.5);
87  hEcalHaloData_SuperClusterNHits = ibooker.book1D("EcalHaloData_SuperClusterNHits", "", 20, -0.5, 19.5);
88  } else {
89  hEcalHaloData_PhiWedgeMultiplicity = ibooker.book1D("EcalHaloData_PhiWedgeMultiplicity", "", 20, -0.5, 19.5);
90  hEcalHaloData_PhiWedgeEnergy = ibooker.book1D("EcalHaloData_PhiWedgeEnergy", "", 50, -0.5, 199.5);
91  hEcalHaloData_PhiWedgeConstituents = ibooker.book1D("EcalHaloData_PhiWedgeConstituents", "", 20, -0.5, 19.5);
92  hEcalHaloData_PhiWedgeMinTime = ibooker.book1D("EcalHaloData_PhiWedgeMinTime", "", 100, -225.0, 225.0);
93  hEcalHaloData_PhiWedgeMaxTime = ibooker.book1D("EcalHaloData_PhiWedgeMaxTime", "", 100, -225.0, 225.0);
94  hEcalHaloData_PhiWedgeiPhi = ibooker.book1D("EcalHaloData_PhiWedgeiPhi", "", 360, 0.5, 360.5);
96  ibooker.book1D("EcalHaloData_PlusZDirectionConfidence", "", 50, 0., 1.0);
98  ibooker.book1D("EcalHaloData_ZDirectionConfidence", "", 120, -1.2, 1.2);
100  ibooker.book2D("EcalHaloData_PhiWedgeMinVsMaxTime", "", 50, -100.0, 100.0, 50, -100.0, 100.0);
102  ibooker.book2D("EcalHaloData_SuperClusterShowerShapes", "", 30, 0, 3.2, 25, 0.0, 2.0);
103  hEcalHaloData_SuperClusterEnergy = ibooker.book1D("EcalHaloData_SuperClusterEnergy", "", 100, -0.5, 99.5);
104  hEcalHaloData_SuperClusterNHits = ibooker.book1D("EcalHaloData_SuperClusterNHits", "", 20, -0.5, 19.5);
106  ibooker.book2D("EcalHaloData_SuperClusterPhiVsEta", "", 60, -3.0, 3.0, 60, -3.2, 3.2);
107  }
108 
109  // HcalHaloData
110  ibooker.setCurrentFolder(FolderName + "/HcalHaloData");
111  if (StandardDQM) {
112  hHcalHaloData_PhiWedgeMultiplicity = ibooker.book1D("HcalHaloData_PhiWedgeMultiplicity", "", 20, -0.5, 19.5);
113  hHcalHaloData_PhiWedgeConstituents = ibooker.book1D("HcalHaloData_PhiWedgeConstituents", "", 20, -0.5, 19.5);
114  //hHcalHaloData_PhiWedgeiPhi = ibooker.book1D("HcalHaloData_PhiWedgeiPhi","", 72, 0.5,72.5);
116  ibooker.book1D("HcalHaloData_ZDirectionConfidence", "", 120, -1.2, 1.2);
117  } else {
118  hHcalHaloData_PhiWedgeMultiplicity = ibooker.book1D("HcalHaloData_PhiWedgeMultiplicity", "", 20, -0.5, 19.5);
119  hHcalHaloData_PhiWedgeEnergy = ibooker.book1D("HcalHaloData_PhiWedgeEnergy", "", 50, -0.5, 199.5);
120  hHcalHaloData_PhiWedgeConstituents = ibooker.book1D("HcalHaloData_PhiWedgeConstituents", "", 20, -0.5, 19.5);
121  hHcalHaloData_PhiWedgeiPhi = ibooker.book1D("HcalHaloData_PhiWedgeiPhi", "", 72, 0.5, 72.5);
122  hHcalHaloData_PhiWedgeMinTime = ibooker.book1D("HcalHaloData_PhiWedgeMinTime", "", 50, -100.0, 100.0);
123  hHcalHaloData_PhiWedgeMaxTime = ibooker.book1D("HcalHaloData_PhiWedgeMaxTime", "", 50, -100.0, 100.0);
125  ibooker.book1D("HcalHaloData_PlusZDirectionConfidence", "", 50, 0., 1.0);
127  ibooker.book1D("HcalHaloData_ZDirectionConfidence", "", 120, -1.2, 1.2);
129  ibooker.book2D("HcalHaloData_PhiWedgeMinVsMaxTime", "", 50, -100.0, 100.0, 50, -100.0, 100.0);
130  }
131 
132  // CSCHaloData
133  ibooker.setCurrentFolder(FolderName + "/CSCHaloData");
134  if (StandardDQM) {
135  hCSCHaloData_TrackMultiplicity = ibooker.book1D("CSCHaloData_TrackMultiplicity", "", 15, -0.5, 14.5);
136  hCSCHaloData_TrackMultiplicityMEPlus = ibooker.book1D("CSCHaloData_TrackMultiplicityMEPlus", "", 15, -0.5, 14.5);
137  hCSCHaloData_TrackMultiplicityMEMinus = ibooker.book1D("CSCHaloData_TrackMultiplicityMEMinus", "", 15, -0.5, 14.5);
138  hCSCHaloData_InnerMostTrackHitR = ibooker.book1D("CSCHaloData_InnerMostTrackHitR", "", 70, 99.5, 799.5);
139  hCSCHaloData_InnerMostTrackHitPhi = ibooker.book1D("CSCHaloData_InnerMostTrackHitPhi", "", 60, -3.2, 3.2);
140  hCSCHaloData_L1HaloTriggersMEPlus = ibooker.book1D("CSCHaloData_L1HaloTriggersMEPlus", "", 10, -0.5, 9.5);
141  hCSCHaloData_L1HaloTriggersMEMinus = ibooker.book1D("CSCHaloData_L1HaloTriggersMEMinus", "", 10, -0.5, 9.5);
142  hCSCHaloData_L1HaloTriggers = ibooker.book1D("CSCHaloData_L1HaloTriggers", "", 10, -0.5, 9.5);
143  hCSCHaloData_HLHaloTriggers = ibooker.book1D("CSCHaloData_HLHaloTriggers", "", 2, -0.5, 1.5);
145  ibooker.book2D("CSCHaloData_NOutOfTimeTriggersvsL1HaloExists", "", 20, -0.5, 19.5, 2, -0.5, 1.5);
146  hCSCHaloData_NOutOfTimeTriggersMEPlus = ibooker.book1D("CSCHaloData_NOutOfTimeTriggersMEPlus", "", 20, -0.5, 19.5);
148  ibooker.book1D("CSCHaloData_NOutOfTimeTriggersMEMinus", "", 20, -0.5, 19.5);
149  hCSCHaloData_NOutOfTimeTriggers = ibooker.book1D("CSCHaloData_NOutOfTimeTriggers", "", 20, -0.5, 19.5);
150  hCSCHaloData_NOutOfTimeHits = ibooker.book1D("CSCHaloData_NOutOfTimeHits", "", 60, -0.5, 59.5);
151  hCSCHaloData_NTracksSmalldT = ibooker.book1D("CSCHaloData_NTracksSmalldT", "", 15, -0.5, 14.5);
152  hCSCHaloData_NTracksSmallBeta = ibooker.book1D("CSCHaloData_NTracksSmallBeta", "", 15, -0.5, 14.5);
154  ibooker.book1D("CSCHaloData_NTracksSmallBetaAndSmalldT", "", 15, -0.5, 14.5);
156  ibooker.book2D("CSCHaloData_NTracksSmalldTvsNHaloTracks", "", 15, -0.5, 14.5, 15, -0.5, 14.5);
157  hCSCHaloData_SegmentdT = ibooker.book1D("CSCHaloData_SegmentdT", "", 100, -100, 100);
158  hCSCHaloData_FreeInverseBeta = ibooker.book1D("CSCHaloData_FreeInverseBeta", "", 80, -4, 4);
160  ibooker.book2D("CSCHaloData_FreeInverseBetaVsSegmentdT", "", 100, -100, 100, 80, -4, 4);
161  // MLR
162  hCSCHaloData_NFlatHaloSegments = ibooker.book1D("CSCHaloData_NFlatHaloSegments", "", 20, 0, 20);
163  hCSCHaloData_SegmentsInBothEndcaps = ibooker.book1D("CSCHaloData_SegmentsInBothEndcaps", "", 2, 0, 2);
164  hCSCHaloData_NFlatSegmentsInBothEndcaps = ibooker.book1D("CSCHaloData_NFlatSegmentsInBothEndcaps", "", 20, 0, 20);
165  // End MLR
166  } else {
167  hCSCHaloData_TrackMultiplicity = ibooker.book1D("CSCHaloData_TrackMultiplicity", "", 15, -0.5, 14.5);
168  hCSCHaloData_TrackMultiplicityMEPlus = ibooker.book1D("CSCHaloData_TrackMultiplicityMEPlus", "", 15, -0.5, 14.5);
169  hCSCHaloData_TrackMultiplicityMEMinus = ibooker.book1D("CSCHaloData_TrackMultiplicityMEMinus", "", 15, -0.5, 14.5);
171  ibooker.book2D("CSCHaloData_InnerMostTrackHitXY", "", 100, -700, 700, 100, -700, 700);
172  hCSCHaloData_InnerMostTrackHitR = ibooker.book1D("CSCHaloData_InnerMostTrackHitR", "", 400, -0.5, 799.5);
174  ibooker.book2D("CSCHaloData_InnerMostTrackHitRPlusZ", "", 400, 400, 1200, 400, -0.5, 799.5);
176  ibooker.book2D("CSCHaloData_InnerMostTrackHitRMinusZ", "", 400, -1200, -400, 400, -0.5, 799.5);
177  hCSCHaloData_InnerMostTrackHitiPhi = ibooker.book1D("CSCHaloData_InnerMostTrackHitiPhi", "", 72, 0.5, 72.5);
178  hCSCHaloData_InnerMostTrackHitPhi = ibooker.book1D("CSCHaloData_InnerMostTrackHitPhi", "", 60, -3.2, 3.2);
179  hCSCHaloData_L1HaloTriggersMEPlus = ibooker.book1D("CSCHaloData_L1HaloTriggersMEPlus", "", 10, -0.5, 9.5);
180  hCSCHaloData_L1HaloTriggersMEMinus = ibooker.book1D("CSCHaloData_L1HaloTriggersMEMinus", "", 10, -0.5, 9.5);
181  hCSCHaloData_L1HaloTriggers = ibooker.book1D("CSCHaloData_L1HaloTriggers", "", 10, -0.5, 9.5);
182  hCSCHaloData_HLHaloTriggers = ibooker.book1D("CSCHaloData_HLHaloTriggers", "", 2, -0.5, 1.5);
184  ibooker.book2D("CSCHaloData_NOutOfTimeTriggersvsL1HaloExists", "", 20, -0.5, 19.5, 2, -0.5, 1.5);
185  hCSCHaloData_NOutOfTimeTriggers = ibooker.book1D("CSCHaloData_NOutOfTimeTriggers", "", 20, -0.5, 19.5);
186  hCSCHaloData_NOutOfTimeHits = ibooker.book1D("CSCHaloData_NOutOfTimeHits", "", 60, -0.5, 59.5);
187  hCSCHaloData_NTracksSmalldT = ibooker.book1D("CSCHaloData_NTracksSmalldT", "", 15, -0.5, 14.5);
188  hCSCHaloData_NTracksSmallBeta = ibooker.book1D("CSCHaloData_NTracksSmallBeta", "", 15, -0.5, 14.5);
190  ibooker.book1D("CSCHaloData_NTracksSmallBetaAndSmalldT", "", 15, -0.5, 14.5);
192  ibooker.book2D("CSCHaloData_NTracksSmalldTvsNHaloTracks", "", 15, -0.5, 14.5, 15, -0.5, 14.5);
193  hCSCHaloData_SegmentdT = ibooker.book1D("CSCHaloData_SegmentdT", "", 100, -100, 100);
194  hCSCHaloData_FreeInverseBeta = ibooker.book1D("CSCHaloData_FreeInverseBeta", "", 80, -4, 4);
196  ibooker.book2D("CSCHaloData_FreeInverseBetaVsSegmentdT", "", 100, -100, 100, 80, -4, 4);
197  // MLR
198  hCSCHaloData_NFlatHaloSegments = ibooker.book1D("CSCHaloData_NFlatHaloSegments", "", 20, 0, 20);
199  hCSCHaloData_SegmentsInBothEndcaps = ibooker.book1D("CSCHaloData_SegmentsInBothEndcaps", "", 2, 0, 2);
200  hCSCHaloData_NFlatSegmentsInBothEndcaps = ibooker.book1D("CSCHaloData_NFlatSegmentsInBothEndcaps", "", 20, 0, 20);
201  // End MLR
202  }
203 
204  // GlobalHaloData
205  ibooker.setCurrentFolder(FolderName + "/GlobalHaloData");
206  if (!StandardDQM) {
207  hGlobalHaloData_MExCorrection = ibooker.book1D("GlobalHaloData_MExCorrection", "", 200, -200., 200.);
208  hGlobalHaloData_MEyCorrection = ibooker.book1D("GlobalHaloData_MEyCorrection", "", 200, -200., 200.);
209  hGlobalHaloData_SumEtCorrection = ibooker.book1D("GlobalHaloData_SumEtCorrection", "", 200, -0.5, 399.5);
210  hGlobalHaloData_HaloCorrectedMET = ibooker.book1D("GlobalHaloData_HaloCorrectedMET", "", 500, -0.5, 1999.5);
212  ibooker.book1D("GlobalHaloData_RawMETMinusHaloCorrectedMET", "", 250, -500., 500.);
213  hGlobalHaloData_RawMETOverSumEt = ibooker.book1D("GlobalHaloData_RawMETOverSumEt", "", 100, 0.0, 1.0);
215  ibooker.book1D("GlobalHaloData_MatchedHcalPhiWedgeMultiplicity", "", 15, -0.5, 14.5);
217  ibooker.book1D("GlobalHaloData_MatchedHcalPhiWedgeEnergy", "", 50, -0.5, 199.5);
219  ibooker.book1D("GlobalHaloData_MatchedHcalPhiWedgeConstituents", "", 20, -0.5, 19.5);
221  ibooker.book1D("GlobalHaloData_MatchedHcalPhiWedgeiPhi", "", 1, 0.5, 72.5);
223  ibooker.book1D("GlobalHaloData_MatchedHcalPhiWedgeMinTime", "", 50, -100.0, 100.0);
225  ibooker.book1D("GlobalHaloData_MatchedHcalPhiWedgeMaxTime", "", 50, -100.0, 100.0);
227  ibooker.book1D("GlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence", "", 120, -1.2, 1.2);
229  ibooker.book1D("GlobalHaloData_MatchedEcalPhiWedgeMultiplicity", "", 15, -0.5, 14.5);
231  ibooker.book1D("GlobalHaloData_MatchedEcalPhiWedgeEnergy", "", 50, -0.5, 199.5);
233  ibooker.book1D("GlobalHaloData_MatchedEcalPhiWedgeConstituents", "", 20, -0.5, 19.5);
235  ibooker.book1D("GlobalHaloData_MatchedEcalPhiWedgeiPhi", "", 360, 0.5, 360.5);
237  ibooker.book1D("GlobalHaloData_MatchedEcalPhiWedgeMinTime", "", 50, -100.0, 100.0);
239  ibooker.book1D("GlobalHaloData_MatchedEcalPhiWedgeMaxTime", "", 50, -100.0, 100.0);
241  ibooker.book1D("GlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence", "", 120, 1.2, 1.2);
242  }
243  // BeamHaloSummary
244  ibooker.setCurrentFolder(FolderName + "/BeamHaloSummary");
245 
246  hBeamHaloSummary_Id = ibooker.book1D("BeamHaloSumamry_Id", "", 11, 0.5, 11.5);
247  hBeamHaloSummary_Id->setBinLabel(1, "CSC Loose");
248  hBeamHaloSummary_Id->setBinLabel(2, "CSC Tight");
249  hBeamHaloSummary_Id->setBinLabel(3, "Ecal Loose");
250  hBeamHaloSummary_Id->setBinLabel(4, "Ecal Tight");
251  hBeamHaloSummary_Id->setBinLabel(5, "Hcal Loose");
252  hBeamHaloSummary_Id->setBinLabel(6, "Hcal Tight");
253  hBeamHaloSummary_Id->setBinLabel(7, "Global Loose");
254  hBeamHaloSummary_Id->setBinLabel(8, "Global Tight");
255  hBeamHaloSummary_Id->setBinLabel(9, "Event Loose");
256  hBeamHaloSummary_Id->setBinLabel(10, "Event Tight");
257  hBeamHaloSummary_Id->setBinLabel(11, "Nothing");
258  if (!StandardDQM) {
259  hBeamHaloSummary_BXN = ibooker.book2D("BeamHaloSummary_BXN", "", 11, 0.5, 11.5, 4000, -0.5, 3999.5);
260  hBeamHaloSummary_BXN->setBinLabel(1, "CSC Loose");
261  hBeamHaloSummary_BXN->setBinLabel(2, "CSC Tight");
262  hBeamHaloSummary_BXN->setBinLabel(3, "Ecal Loose");
263  hBeamHaloSummary_BXN->setBinLabel(4, "Ecal Tight");
264  hBeamHaloSummary_BXN->setBinLabel(5, "Hcal Loose");
265  hBeamHaloSummary_BXN->setBinLabel(6, "Hcal Tight");
266  hBeamHaloSummary_BXN->setBinLabel(7, "Global Loose");
267  hBeamHaloSummary_BXN->setBinLabel(8, "Global Tight");
268  hBeamHaloSummary_BXN->setBinLabel(9, "Event Loose");
269  hBeamHaloSummary_BXN->setBinLabel(10, "Event Tight");
270  hBeamHaloSummary_BXN->setBinLabel(11, "Nothing");
271  }
272  // Extra
273  ibooker.setCurrentFolder(FolderName + "/ExtraHaloData");
274  if (StandardDQM) {
275  hExtra_CSCTrackInnerOuterDPhi = ibooker.book1D("Extra_CSCTrackInnerOuterDPhi", "", 30, 0, 3.2);
276  hExtra_CSCTrackInnerOuterDEta = ibooker.book1D("Extra_CSCTrackInnerOuterDEta", "", 100, 0, 3.0);
277  hExtra_CSCTrackChi2Ndof = ibooker.book1D("Extra_CSCTrackChi2Ndof", "", 25, 0, 10);
278  hExtra_CSCTrackNHits = ibooker.book1D("Extra_CSCTrackNHits", "", 75, 0, 75);
279  hExtra_CSCActivityWithMET = ibooker.book2D("Extra_CSCActivityWithMET", "", 4, 0.5, 4.5, 4, 0.5, 4.5);
280  hExtra_CSCActivityWithMET->setBinLabel(1, "Track", 1);
281  hExtra_CSCActivityWithMET->setBinLabel(1, "Track", 2);
282  hExtra_CSCActivityWithMET->setBinLabel(2, "Segments", 1);
283  hExtra_CSCActivityWithMET->setBinLabel(2, "Segments", 2);
284  hExtra_CSCActivityWithMET->setBinLabel(3, "RecHits", 1);
285  hExtra_CSCActivityWithMET->setBinLabel(3, "RecHits", 2);
286  hExtra_CSCActivityWithMET->setBinLabel(4, "Nothing", 1);
287  hExtra_CSCActivityWithMET->setBinLabel(4, "Nothing", 2);
288  hExtra_InnerMostTrackHitR = ibooker.book1D("Extra_InnerMostTrackHitR", "", 70, 99.5, 799.5);
289  hExtra_InnerMostTrackHitPhi = ibooker.book1D("Extra_InnerMostTrackHitPhi", "", 60, -3.2, 3.2);
290  } else {
291  hExtra_CSCActivityWithMET = ibooker.book2D("Extra_CSCActivityWithMET", "", 4, 0.5, 4.5, 4, 0.5, 4.5);
292  hExtra_CSCActivityWithMET->setBinLabel(1, "Track", 1);
293  hExtra_CSCActivityWithMET->setBinLabel(1, "Track", 2);
294  hExtra_CSCActivityWithMET->setBinLabel(2, "Segments", 1);
295  hExtra_CSCActivityWithMET->setBinLabel(2, "Segments", 2);
296  hExtra_CSCActivityWithMET->setBinLabel(3, "RecHits", 1);
297  hExtra_CSCActivityWithMET->setBinLabel(3, "RecHits", 2);
298  hExtra_CSCActivityWithMET->setBinLabel(4, "Nothing", 1);
299  hExtra_CSCActivityWithMET->setBinLabel(4, "Nothing", 2);
300  hExtra_HcalToF = ibooker.book2D("Extra_HcalToF", "", 83, -41.5, 41.5, 1000, -125., 125.);
301  hExtra_HcalToF_HaloId = ibooker.book2D("Extra_HcalToF_HaloId", "", 83, -41.5, 41.5, 1000, -125., 125.);
302  hExtra_EcalToF = ibooker.book2D("Extra_EcalToF", "", 171, -85.5, 85.5, 2000, -225., 225.);
303  hExtra_EcalToF_HaloId = ibooker.book2D("Extra_EcalToF_HaloId", "", 171, -85.5, 85.5, 2000, -225., 225.);
304  hExtra_CSCTrackInnerOuterDPhi = ibooker.book1D("Extra_CSCTrackInnerOuterDPhi", "", 30, 0, 3.2);
305  hExtra_CSCTrackInnerOuterDEta = ibooker.book1D("Extra_CSCTrackInnerOuterDEta", "", 30, 0, 3.2);
306  hExtra_CSCTrackChi2Ndof = ibooker.book1D("Extra_CSCTrackChi2Ndof", "", 100, 0, 10);
307  hExtra_CSCTrackNHits = ibooker.book1D("Extra_CSCTrackNHits", "", 75, 0, 75);
308  hExtra_InnerMostTrackHitXY = ibooker.book2D("Extra_InnerMostTrackHitXY", "", 100, -700, 700, 100, -700, 700);
309  hExtra_InnerMostTrackHitR = ibooker.book1D("Extra_InnerMostTrackHitR", "", 400, -0.5, 799.5);
311  ibooker.book2D("Extra_InnerMostTrackHitRPlusZ", "", 400, 400, 1200, 400, -0.5, 799.5);
313  ibooker.book2D("Extra_InnerMostTrackHitRMinusZ", "", 400, -1200, -400, 400, -0.5, 799.5);
314  hExtra_InnerMostTrackHitiPhi = ibooker.book1D("Extra_InnerMostTrackHitiPhi", "", 72, 0.5, 72.5);
315  hExtra_InnerMostTrackHitPhi = ibooker.book1D("Extra_InnerMostTrackHitPhi", "", 60, -3.2, 3.2);
316  hExtra_BXN = ibooker.book1D("Extra_BXN", "BXN Occupancy", 4000, 0.5, 4000.5);
317  }
318 }

References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), PixelVTXMonitor_cfi::FolderName, dqm::impl::MonitorElement::setBinLabel(), dqm::implementation::NavigatorBase::setCurrentFolder(), and BeamHaloAnalyzer_cfi::StandardDQM.

Member Data Documentation

◆ DumpMET

double BeamHaloAnalyzer::DumpMET
private

Definition at line 199 of file BeamHaloAnalyzer.h.

◆ FolderName

std::string BeamHaloAnalyzer::FolderName
private

Definition at line 195 of file BeamHaloAnalyzer.h.

◆ hBeamHaloSummary_BXN

MonitorElement* BeamHaloAnalyzer::hBeamHaloSummary_BXN
private

Definition at line 290 of file BeamHaloAnalyzer.h.

◆ hBeamHaloSummary_Id

MonitorElement* BeamHaloAnalyzer::hBeamHaloSummary_Id
private

Definition at line 288 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_FreeInverseBeta

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_FreeInverseBeta
private

Definition at line 258 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_FreeInverseBetaVsSegmentdT

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_FreeInverseBetaVsSegmentdT
private

Definition at line 259 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_HLHaloTriggers

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_HLHaloTriggers
private

Definition at line 241 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitiPhi

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitiPhi
private

Definition at line 255 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitPhi

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitPhi
private

Definition at line 237 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitR

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitR
private

Definition at line 236 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitRMinusZ

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitRMinusZ
private

Definition at line 254 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitRPlusZ

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitRPlusZ
private

Definition at line 253 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitXY

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitXY
private

Definition at line 252 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_L1HaloTriggers

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggers
private

Definition at line 240 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_L1HaloTriggersMEMinus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggersMEMinus
private

Definition at line 239 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_L1HaloTriggersMEPlus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggersMEPlus
private

Definition at line 238 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NFlatHaloSegments

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NFlatHaloSegments
private

Definition at line 262 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NFlatSegmentsInBothEndcaps

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NFlatSegmentsInBothEndcaps
private

Definition at line 264 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NOutOfTimeHits

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeHits
private

Definition at line 246 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NOutOfTimeTriggers

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggers
private

Definition at line 245 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NOutOfTimeTriggersMEMinus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersMEMinus
private

Definition at line 244 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NOutOfTimeTriggersMEPlus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersMEPlus
private

Definition at line 243 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NOutOfTimeTriggersvsL1HaloExists

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersvsL1HaloExists
private

Definition at line 242 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NTracksSmallBeta

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NTracksSmallBeta
private

Definition at line 248 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NTracksSmallBetaAndSmalldT

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NTracksSmallBetaAndSmalldT
private

Definition at line 249 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NTracksSmalldT

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NTracksSmalldT
private

Definition at line 247 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NTracksSmalldTvsNHaloTracks

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NTracksSmalldTvsNHaloTracks
private

Definition at line 250 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_SegmentdT

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_SegmentdT
private

Definition at line 257 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_SegmentsInBothEndcaps

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_SegmentsInBothEndcaps
private

Definition at line 263 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_TrackMultiplicity

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicity
private

Definition at line 233 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_TrackMultiplicityMEMinus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicityMEMinus
private

Definition at line 235 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_TrackMultiplicityMEPlus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicityMEPlus
private

Definition at line 234 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeConstituents

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeConstituents
private

Definition at line 208 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeEnergy

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeEnergy
private

Definition at line 214 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeiPhi

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeiPhi
private

Definition at line 217 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeMaxTime

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMaxTime
private

Definition at line 216 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeMinTime

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMinTime
private

Definition at line 215 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeMinVsMaxTime

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMinVsMaxTime
private

Definition at line 219 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeMultiplicity

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMultiplicity
private

Definition at line 207 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgePlusZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgePlusZDirectionConfidence
private

Definition at line 218 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeZDirectionConfidence
private

Definition at line 209 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_SuperClusterEnergy

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_SuperClusterEnergy
private

Definition at line 211 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_SuperClusterNHits

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_SuperClusterNHits
private

Definition at line 212 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_SuperClusterPhiVsEta

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_SuperClusterPhiVsEta
private

Definition at line 220 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_SuperClusterShowerShapes

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_SuperClusterShowerShapes
private

Definition at line 210 of file BeamHaloAnalyzer.h.

◆ hExtra_BXN

MonitorElement* BeamHaloAnalyzer::hExtra_BXN
private

Definition at line 306 of file BeamHaloAnalyzer.h.

◆ hExtra_CSCActivityWithMET

MonitorElement* BeamHaloAnalyzer::hExtra_CSCActivityWithMET
private

Definition at line 292 of file BeamHaloAnalyzer.h.

◆ hExtra_CSCTrackChi2Ndof

MonitorElement* BeamHaloAnalyzer::hExtra_CSCTrackChi2Ndof
private

Definition at line 299 of file BeamHaloAnalyzer.h.

◆ hExtra_CSCTrackInnerOuterDEta

MonitorElement* BeamHaloAnalyzer::hExtra_CSCTrackInnerOuterDEta
private

Definition at line 298 of file BeamHaloAnalyzer.h.

◆ hExtra_CSCTrackInnerOuterDPhi

MonitorElement* BeamHaloAnalyzer::hExtra_CSCTrackInnerOuterDPhi
private

Definition at line 297 of file BeamHaloAnalyzer.h.

◆ hExtra_CSCTrackNHits

MonitorElement* BeamHaloAnalyzer::hExtra_CSCTrackNHits
private

Definition at line 300 of file BeamHaloAnalyzer.h.

◆ hExtra_EcalToF

MonitorElement* BeamHaloAnalyzer::hExtra_EcalToF
private

Definition at line 295 of file BeamHaloAnalyzer.h.

◆ hExtra_EcalToF_HaloId

MonitorElement* BeamHaloAnalyzer::hExtra_EcalToF_HaloId
private

Definition at line 296 of file BeamHaloAnalyzer.h.

◆ hExtra_HcalToF

MonitorElement* BeamHaloAnalyzer::hExtra_HcalToF
private

Definition at line 293 of file BeamHaloAnalyzer.h.

◆ hExtra_HcalToF_HaloId

MonitorElement* BeamHaloAnalyzer::hExtra_HcalToF_HaloId
private

Definition at line 294 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitiPhi

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitiPhi
private

Definition at line 304 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitPhi

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitPhi
private

Definition at line 305 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitR

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitR
private

Definition at line 291 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitRMinusZ

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitRMinusZ
private

Definition at line 303 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitRPlusZ

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitRPlusZ
private

Definition at line 302 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitXY

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitXY
private

Definition at line 301 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_HaloCorrectedMET

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_HaloCorrectedMET
private

Definition at line 270 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeConstituents

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeConstituents
private

Definition at line 282 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeEnergy

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeEnergy
private

Definition at line 281 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeiPhi

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeiPhi
private

Definition at line 283 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeMaxTime

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMaxTime
private

Definition at line 285 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeMinTime

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMinTime
private

Definition at line 284 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeMultiplicity

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMultiplicity
private

Definition at line 280 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence
private

Definition at line 286 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeConstituents

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeConstituents
private

Definition at line 275 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeEnergy

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeEnergy
private

Definition at line 274 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeiPhi

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeiPhi
private

Definition at line 276 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeMaxTime

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeMaxTime
private

Definition at line 278 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeMinTime

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeMinTime
private

Definition at line 277 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeMultiplicity

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeMultiplicity
private

Definition at line 273 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence
private

Definition at line 279 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MExCorrection

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MExCorrection
private

Definition at line 267 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MEyCorrection

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MEyCorrection
private

Definition at line 268 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_RawMETMinusHaloCorrectedMET

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_RawMETMinusHaloCorrectedMET
private

Definition at line 271 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_RawMETOverSumEt

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_RawMETOverSumEt
private

Definition at line 272 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_SumEtCorrection

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_SumEtCorrection
private

Definition at line 269 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeConstituents

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeConstituents
private

Definition at line 223 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeEnergy

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeEnergy
private

Definition at line 226 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeiPhi

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeiPhi
private

Definition at line 227 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeMaxTime

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMaxTime
private

Definition at line 229 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeMinTime

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMinTime
private

Definition at line 228 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeMinVsMaxTime

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMinVsMaxTime
private

Definition at line 231 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeMultiplicity

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMultiplicity
private

Definition at line 222 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgePlusZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgePlusZDirectionConfidence
private

Definition at line 230 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeZDirectionConfidence
private

Definition at line 224 of file BeamHaloAnalyzer.h.

◆ IT_BeamHaloMuon

edm::EDGetTokenT<reco::MuonCollection> BeamHaloAnalyzer::IT_BeamHaloMuon
private

Definition at line 176 of file BeamHaloAnalyzer.h.

◆ IT_BeamHaloSummary

edm::EDGetTokenT<reco::BeamHaloSummary> BeamHaloAnalyzer::IT_BeamHaloSummary
private

Definition at line 188 of file BeamHaloAnalyzer.h.

◆ IT_CaloTower

edm::EDGetTokenT<edm::View<reco::Candidate> > BeamHaloAnalyzer::IT_CaloTower
private

Definition at line 179 of file BeamHaloAnalyzer.h.

◆ IT_CollisionMuon

edm::EDGetTokenT<reco::MuonCollection> BeamHaloAnalyzer::IT_CollisionMuon
private

Definition at line 174 of file BeamHaloAnalyzer.h.

◆ IT_CollisionStandAloneMuon

edm::EDGetTokenT<reco::MuonCollection> BeamHaloAnalyzer::IT_CollisionStandAloneMuon
private

Definition at line 175 of file BeamHaloAnalyzer.h.

◆ IT_CosmicStandAloneMuon

edm::EDGetTokenT<reco::MuonCollection> BeamHaloAnalyzer::IT_CosmicStandAloneMuon
private

Definition at line 177 of file BeamHaloAnalyzer.h.

◆ IT_CSCHaloData

edm::EDGetTokenT<reco::CSCHaloData> BeamHaloAnalyzer::IT_CSCHaloData
private

Definition at line 184 of file BeamHaloAnalyzer.h.

◆ IT_CSCRecHit

edm::EDGetTokenT<CSCRecHit2DCollection> BeamHaloAnalyzer::IT_CSCRecHit
private

Definition at line 164 of file BeamHaloAnalyzer.h.

◆ IT_CSCSegment

edm::EDGetTokenT<CSCSegmentCollection> BeamHaloAnalyzer::IT_CSCSegment
private

Definition at line 173 of file BeamHaloAnalyzer.h.

◆ IT_CSCTimeMapToken

edm::EDGetTokenT<reco::MuonTimeExtraMap> BeamHaloAnalyzer::IT_CSCTimeMapToken
private

Definition at line 190 of file BeamHaloAnalyzer.h.

◆ IT_EBRecHit

edm::EDGetTokenT<EBRecHitCollection> BeamHaloAnalyzer::IT_EBRecHit
private

Definition at line 165 of file BeamHaloAnalyzer.h.

◆ IT_EcalHaloData

edm::EDGetTokenT<reco::EcalHaloData> BeamHaloAnalyzer::IT_EcalHaloData
private

Definition at line 185 of file BeamHaloAnalyzer.h.

◆ IT_EERecHit

edm::EDGetTokenT<EERecHitCollection> BeamHaloAnalyzer::IT_EERecHit
private

Definition at line 166 of file BeamHaloAnalyzer.h.

◆ IT_ESRecHit

edm::EDGetTokenT<ESRecHitCollection> BeamHaloAnalyzer::IT_ESRecHit
private

Definition at line 167 of file BeamHaloAnalyzer.h.

◆ IT_GlobalHaloData

edm::EDGetTokenT<reco::GlobalHaloData> BeamHaloAnalyzer::IT_GlobalHaloData
private

Definition at line 187 of file BeamHaloAnalyzer.h.

◆ IT_HBHERecHit

edm::EDGetTokenT<HBHERecHitCollection> BeamHaloAnalyzer::IT_HBHERecHit
private

Definition at line 168 of file BeamHaloAnalyzer.h.

◆ IT_HcalHaloData

edm::EDGetTokenT<reco::HcalHaloData> BeamHaloAnalyzer::IT_HcalHaloData
private

Definition at line 186 of file BeamHaloAnalyzer.h.

◆ IT_HFRecHit

edm::EDGetTokenT<HFRecHitCollection> BeamHaloAnalyzer::IT_HFRecHit
private

Definition at line 170 of file BeamHaloAnalyzer.h.

◆ IT_HORecHit

edm::EDGetTokenT<HORecHitCollection> BeamHaloAnalyzer::IT_HORecHit
private

Definition at line 169 of file BeamHaloAnalyzer.h.

◆ IT_L1MuGMTReadout

edm::InputTag BeamHaloAnalyzer::IT_L1MuGMTReadout
private

Definition at line 161 of file BeamHaloAnalyzer.h.

◆ IT_met

edm::EDGetTokenT<reco::CaloMETCollection> BeamHaloAnalyzer::IT_met
private

Definition at line 178 of file BeamHaloAnalyzer.h.

◆ IT_Photon

edm::EDGetTokenT<reco::PhotonCollection> BeamHaloAnalyzer::IT_Photon
private

Definition at line 181 of file BeamHaloAnalyzer.h.

◆ IT_SuperCluster

edm::EDGetTokenT<reco::SuperClusterCollection> BeamHaloAnalyzer::IT_SuperCluster
private

Definition at line 180 of file BeamHaloAnalyzer.h.

◆ out

std::ofstream* BeamHaloAnalyzer::out
private

Definition at line 197 of file BeamHaloAnalyzer.h.

◆ OutputFileName

std::string BeamHaloAnalyzer::OutputFileName
private

Definition at line 193 of file BeamHaloAnalyzer.h.

◆ StandardDQM

bool BeamHaloAnalyzer::StandardDQM
private

Definition at line 205 of file BeamHaloAnalyzer.h.

◆ TextFileName

std::string BeamHaloAnalyzer::TextFileName
private

Definition at line 194 of file BeamHaloAnalyzer.h.

◆ TheMatcher

MuonSegmentMatcher* BeamHaloAnalyzer::TheMatcher
private

Definition at line 203 of file BeamHaloAnalyzer.h.

◆ TheService

MuonServiceProxy* BeamHaloAnalyzer::TheService
private

Definition at line 202 of file BeamHaloAnalyzer.h.

reco::Track::outerPosition
const math::XYZPoint & outerPosition() const
position of the outermost hit
Definition: Track.h:62
BeamHaloAnalyzer::IT_BeamHaloMuon
edm::EDGetTokenT< reco::MuonCollection > IT_BeamHaloMuon
Definition: BeamHaloAnalyzer.h:176
reco::BeamHaloSummary::CSCTightHaloId
const bool CSCTightHaloId() const
Definition: BeamHaloSummary.h:44
edm::RunNumber_t
unsigned int RunNumber_t
Definition: RunLumiEventNumber.h:14
MuonSubdetId::CSC
static constexpr int CSC
Definition: MuonSubdetId.h:12
BeamHaloAnalyzer::hCSCHaloData_NTracksSmallBeta
MonitorElement * hCSCHaloData_NTracksSmallBeta
Definition: BeamHaloAnalyzer.h:248
BeamHaloAnalyzer::hExtra_HcalToF
MonitorElement * hExtra_HcalToF
Definition: BeamHaloAnalyzer.h:293
mps_fire.i
i
Definition: mps_fire.py:355
edm::SortedCollection< EcalRecHit >::const_iterator
std::vector< EcalRecHit >::const_iterator const_iterator
Definition: SortedCollection.h:80
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeMultiplicity
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeMultiplicity
Definition: BeamHaloAnalyzer.h:273
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMinTime
MonitorElement * hHcalHaloData_PhiWedgeMinTime
Definition: BeamHaloAnalyzer.h:228
BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersMEPlus
MonitorElement * hCSCHaloData_NOutOfTimeTriggersMEPlus
Definition: BeamHaloAnalyzer.h:243
dqmiodumpmetadata.n
n
Definition: dqmiodumpmetadata.py:28
GeomDet
Definition: GeomDet.h:27
edm::Handle::product
T const * product() const
Definition: Handle.h:70
BeamHaloAnalyzer::DumpMET
double DumpMET
Definition: BeamHaloAnalyzer.h:199
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence
Definition: BeamHaloAnalyzer.h:286
BeamHaloAnalyzer::hCSCHaloData_NTracksSmalldT
MonitorElement * hCSCHaloData_NTracksSmalldT
Definition: BeamHaloAnalyzer.h:247
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeiPhi
MonitorElement * hHcalHaloData_PhiWedgeiPhi
Definition: BeamHaloAnalyzer.h:227
BeamHaloAnalyzer::TheMatcher
MuonSegmentMatcher * TheMatcher
Definition: BeamHaloAnalyzer.h:203
BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersvsL1HaloExists
MonitorElement * hCSCHaloData_NOutOfTimeTriggersvsL1HaloExists
Definition: BeamHaloAnalyzer.h:242
PV3DBase::x
T x() const
Definition: PV3DBase.h:59
BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicity
MonitorElement * hCSCHaloData_TrackMultiplicity
Definition: BeamHaloAnalyzer.h:233
BeamHaloAnalyzer::hGlobalHaloData_HaloCorrectedMET
MonitorElement * hGlobalHaloData_HaloCorrectedMET
Definition: BeamHaloAnalyzer.h:270
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMaxTime
MonitorElement * hEcalHaloData_PhiWedgeMaxTime
Definition: BeamHaloAnalyzer.h:216
edm::Run
Definition: Run.h:45
BeamHaloAnalyzer::hCSCHaloData_SegmentsInBothEndcaps
MonitorElement * hCSCHaloData_SegmentsInBothEndcaps
Definition: BeamHaloAnalyzer.h:263
CaloGeometryRecord
Definition: CaloGeometryRecord.h:30
BeamHaloAnalyzer::IT_CSCTimeMapToken
edm::EDGetTokenT< reco::MuonTimeExtraMap > IT_CSCTimeMapToken
Definition: BeamHaloAnalyzer.h:190
EBDetId
Definition: EBDetId.h:17
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeMaxTime
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeMaxTime
Definition: BeamHaloAnalyzer.h:278
BeamHaloAnalyzer::hCSCHaloData_NFlatHaloSegments
MonitorElement * hCSCHaloData_NFlatHaloSegments
Definition: BeamHaloAnalyzer.h:262
reco::BeamHaloSummary::HcalTightHaloId
const bool HcalTightHaloId() const
Definition: BeamHaloSummary.h:38
reco::EcalHaloData::GetShowerShapesAngle
edm::ValueMap< float > & GetShowerShapesAngle()
Definition: EcalHaloData.h:44
BeamHaloAnalyzer::IT_EcalHaloData
edm::EDGetTokenT< reco::EcalHaloData > IT_EcalHaloData
Definition: BeamHaloAnalyzer.h:185
reco::GlobalHaloData::GetCorrectedCaloMET
reco::CaloMET GetCorrectedCaloMET(const reco::CaloMET &RawMET) const
Definition: GlobalHaloData.cc:21
reco::HcalHaloData
Definition: HcalHaloData.h:37
reco::HaloData::both
Definition: HaloData.h:14
reco::GlobalHaloData::DeltaMEx
float DeltaMEx() const
Definition: GlobalHaloData.h:28
reco::HaloData::minus
Definition: HaloData.h:14
reco::LeafCandidate::pt
double pt() const final
transverse momentum
Definition: LeafCandidate.h:146
BeamHaloAnalyzer::hGlobalHaloData_RawMETOverSumEt
MonitorElement * hGlobalHaloData_RawMETOverSumEt
Definition: BeamHaloAnalyzer.h:272
edm::Handle< reco::MuonCollection >
reco::GlobalHaloData::GetMatchedHcalPhiWedges
std::vector< PhiWedge > & GetMatchedHcalPhiWedges()
Definition: GlobalHaloData.h:39
edm::LuminosityBlockNumber_t
unsigned int LuminosityBlockNumber_t
Definition: RunLumiEventNumber.h:13
reco::TrackBase::numberOfValidHits
unsigned short numberOfValidHits() const
number of valid hits found
Definition: TrackBase.h:751
BeamHaloAnalyzer::hEcalHaloData_PhiWedgePlusZDirectionConfidence
MonitorElement * hEcalHaloData_PhiWedgePlusZDirectionConfidence
Definition: BeamHaloAnalyzer.h:218
BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitiPhi
MonitorElement * hCSCHaloData_InnerMostTrackHitiPhi
Definition: BeamHaloAnalyzer.h:255
BeamHaloAnalyzer::IT_CollisionStandAloneMuon
edm::EDGetTokenT< reco::MuonCollection > IT_CollisionStandAloneMuon
Definition: BeamHaloAnalyzer.h:175
reco::Track::extra
const TrackExtraRef & extra() const
reference to "extra" object
Definition: Track.h:139
BeamHaloAnalyzer::IT_met
edm::EDGetTokenT< reco::CaloMETCollection > IT_met
Definition: BeamHaloAnalyzer.h:178
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMultiplicity
MonitorElement * hHcalHaloData_PhiWedgeMultiplicity
Definition: BeamHaloAnalyzer.h:222
edm::Ref< TrackCollection >
reco::BeamHaloSummary::LooseId
const bool LooseId() const
Definition: BeamHaloSummary.h:56
BeamHaloAnalyzer::hExtra_InnerMostTrackHitiPhi
MonitorElement * hExtra_InnerMostTrackHitiPhi
Definition: BeamHaloAnalyzer.h:304
BeamHaloAnalyzer::hCSCHaloData_HLHaloTriggers
MonitorElement * hCSCHaloData_HLHaloTriggers
Definition: BeamHaloAnalyzer.h:241
reco::CaloMET
Definition: CaloMET.h:21
PV3DBase::z
T z() const
Definition: PV3DBase.h:61
LEDCalibrationChannels.iphi
iphi
Definition: LEDCalibrationChannels.py:64
MuonSegmentMatcher::matchCSC
std::vector< const CSCSegment * > matchCSC(const reco::Track &muon, const edm::Event &event)
Definition: MuonSegmentMatcher.cc:237
edm::InputTag::label
std::string const & label() const
Definition: InputTag.h:36
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeZDirectionConfidence
MonitorElement * hEcalHaloData_PhiWedgeZDirectionConfidence
Definition: BeamHaloAnalyzer.h:209
DetId
Definition: DetId.h:17
GeomDet::surface
const Plane & surface() const
The nominal surface of the GeomDet.
Definition: GeomDet.h:37
reco::BeamHaloSummary
Definition: BeamHaloSummary.h:26
BeamHaloAnalyzer::IT_CollisionMuon
edm::EDGetTokenT< reco::MuonCollection > IT_CollisionMuon
Definition: BeamHaloAnalyzer.h:174
BeamHaloAnalyzer::hGlobalHaloData_RawMETMinusHaloCorrectedMET
MonitorElement * hGlobalHaloData_RawMETMinusHaloCorrectedMET
Definition: BeamHaloAnalyzer.h:271
BeamHaloAnalyzer::hEcalHaloData_SuperClusterShowerShapes
MonitorElement * hEcalHaloData_SuperClusterShowerShapes
Definition: BeamHaloAnalyzer.h:210
reco::MuonTimeExtra
Definition: MuonTimeExtra.h:15
edm::EventSetup::get
T get() const
Definition: EventSetup.h:73
BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitPhi
MonitorElement * hCSCHaloData_InnerMostTrackHitPhi
Definition: BeamHaloAnalyzer.h:237
Abs
T Abs(T a)
Definition: MathUtil.h:49
reco::HaloData::plus
Definition: HaloData.h:14
BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitXY
MonitorElement * hCSCHaloData_InnerMostTrackHitXY
Definition: BeamHaloAnalyzer.h:252
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMinTime
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeMinTime
Definition: BeamHaloAnalyzer.h:284
edm::SortedCollection::begin
const_iterator begin() const
Definition: SortedCollection.h:262
BeamHaloAnalyzer::hExtra_InnerMostTrackHitRMinusZ
MonitorElement * hExtra_InnerMostTrackHitRMinusZ
Definition: BeamHaloAnalyzer.h:303
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeConstituents
MonitorElement * hHcalHaloData_PhiWedgeConstituents
Definition: BeamHaloAnalyzer.h:223
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
BeamHaloAnalyzer::IT_EBRecHit
edm::EDGetTokenT< EBRecHitCollection > IT_EBRecHit
Definition: BeamHaloAnalyzer.h:165
reco::BeamHaloSummary::EcalTightHaloId
const bool EcalTightHaloId() const
Definition: BeamHaloSummary.h:41
DDAxes::z
BeamHaloAnalyzer::hEcalHaloData_SuperClusterEnergy
MonitorElement * hEcalHaloData_SuperClusterEnergy
Definition: BeamHaloAnalyzer.h:211
reco::Track
Definition: Track.h:27
reco::GlobalHaloData::DeltaMEy
float DeltaMEy() const
Definition: GlobalHaloData.h:31
edm::ESHandle< CSCGeometry >
mix_E10TeV_L13E31_BX432_cfi.Lumi
Lumi
Definition: mix_E10TeV_L13E31_BX432_cfi.py:24
BeamHaloAnalyzer::IT_SuperCluster
edm::EDGetTokenT< reco::SuperClusterCollection > IT_SuperCluster
Definition: BeamHaloAnalyzer.h:180
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeConstituents
MonitorElement * hEcalHaloData_PhiWedgeConstituents
Definition: BeamHaloAnalyzer.h:208
BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeHits
MonitorElement * hCSCHaloData_NOutOfTimeHits
Definition: BeamHaloAnalyzer.h:246
CSCChamber
Definition: CSCChamber.h:22
BeamHaloAnalyzer::hCSCHaloData_NTracksSmalldTvsNHaloTracks
MonitorElement * hCSCHaloData_NTracksSmalldTvsNHaloTracks
Definition: BeamHaloAnalyzer.h:250
BeamHaloAnalyzer::IT_HcalHaloData
edm::EDGetTokenT< reco::HcalHaloData > IT_HcalHaloData
Definition: BeamHaloAnalyzer.h:186
BeamHaloAnalyzer::IT_HFRecHit
edm::EDGetTokenT< HFRecHitCollection > IT_HFRecHit
Definition: BeamHaloAnalyzer.h:170
edm::EventNumber_t
unsigned long long EventNumber_t
Definition: RunLumiEventNumber.h:12
BeamHaloAnalyzer::hEcalHaloData_SuperClusterNHits
MonitorElement * hEcalHaloData_SuperClusterNHits
Definition: BeamHaloAnalyzer.h:212
Point3DBase< float, LocalTag >
BeamHaloAnalyzer::hExtra_CSCTrackInnerOuterDEta
MonitorElement * hExtra_CSCTrackInnerOuterDEta
Definition: BeamHaloAnalyzer.h:298
BeamHaloAnalyzer::hCSCHaloData_FreeInverseBeta
MonitorElement * hCSCHaloData_FreeInverseBeta
Definition: BeamHaloAnalyzer.h:258
BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersMEMinus
MonitorElement * hCSCHaloData_NOutOfTimeTriggersMEMinus
Definition: BeamHaloAnalyzer.h:244
BeamHaloAnalyzer::hCSCHaloData_SegmentdT
MonitorElement * hCSCHaloData_SegmentdT
Definition: BeamHaloAnalyzer.h:257
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence
Definition: BeamHaloAnalyzer.h:279
BeamHaloAnalyzer::hExtra_EcalToF_HaloId
MonitorElement * hExtra_EcalToF_HaloId
Definition: BeamHaloAnalyzer.h:296
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggers
MonitorElement * hCSCHaloData_L1HaloTriggers
Definition: BeamHaloAnalyzer.h:240
BeamHaloAnalyzer::hGlobalHaloData_MEyCorrection
MonitorElement * hGlobalHaloData_MEyCorrection
Definition: BeamHaloAnalyzer.h:268
BeamHaloAnalyzer::TextFileName
std::string TextFileName
Definition: BeamHaloAnalyzer.h:194
BeamHaloAnalyzer::IT_CaloTower
edm::EDGetTokenT< edm::View< reco::Candidate > > IT_CaloTower
Definition: BeamHaloAnalyzer.h:179
edm::ParameterSet::exists
bool exists(std::string const &parameterName) const
checks if a parameter exists
Definition: ParameterSet.cc:674
LEDCalibrationChannels.ieta
ieta
Definition: LEDCalibrationChannels.py:63
edm::ParameterSet
Definition: ParameterSet.h:36
BeamHaloAnalyzer::hExtra_InnerMostTrackHitXY
MonitorElement * hExtra_InnerMostTrackHitXY
Definition: BeamHaloAnalyzer.h:301
BeamHaloAnalyzer::IT_CosmicStandAloneMuon
edm::EDGetTokenT< reco::MuonCollection > IT_CosmicStandAloneMuon
Definition: BeamHaloAnalyzer.h:177
BeamHaloAnalyzer::IT_Photon
edm::EDGetTokenT< reco::PhotonCollection > IT_Photon
Definition: BeamHaloAnalyzer.h:181
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeiPhi
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeiPhi
Definition: BeamHaloAnalyzer.h:276
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMaxTime
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeMaxTime
Definition: BeamHaloAnalyzer.h:285
edm::SortedCollection::end
const_iterator end() const
Definition: SortedCollection.h:267
BeamHaloAnalyzer::out
std::ofstream * out
Definition: BeamHaloAnalyzer.h:197
BeamHaloAnalyzer::hExtra_CSCActivityWithMET
MonitorElement * hExtra_CSCActivityWithMET
Definition: BeamHaloAnalyzer.h:292
Phi_To_iPhi
int Phi_To_iPhi(float phi)
Definition: BeamHaloAnalyzer.cc:10
edm::RangeMap::const_iterator
C::const_iterator const_iterator
constant access iterator type
Definition: RangeMap.h:43
BeamHaloAnalyzer::hExtra_HcalToF_HaloId
MonitorElement * hExtra_HcalToF_HaloId
Definition: BeamHaloAnalyzer.h:294
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMultiplicity
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeMultiplicity
Definition: BeamHaloAnalyzer.h:280
CSCDetId
Definition: CSCDetId.h:26
reco::TrackBase::eta
double eta() const
pseudorapidity of momentum vector
Definition: TrackBase.h:623
BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicityMEMinus
MonitorElement * hCSCHaloData_TrackMultiplicityMEMinus
Definition: BeamHaloAnalyzer.h:235
PV3DBase::eta
T eta() const
Definition: PV3DBase.h:73
reco::GlobalHaloData
Definition: GlobalHaloData.h:17
BeamHaloAnalyzer::OutputFileName
std::string OutputFileName
Definition: BeamHaloAnalyzer.h:193
PV3DBase::y
T y() const
Definition: PV3DBase.h:60
BeamHaloAnalyzer::StandardDQM
bool StandardDQM
Definition: BeamHaloAnalyzer.h:205
reco::Track::innerPosition
const math::XYZPoint & innerPosition() const
position of the innermost hit
Definition: Track.h:56
edm::EventID::event
EventNumber_t event() const
Definition: EventID.h:40
HcalDetId
Definition: HcalDetId.h:12
iEvent
int iEvent
Definition: GenABIO.cc:224
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeConstituents
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeConstituents
Definition: BeamHaloAnalyzer.h:282
dqm::impl::MonitorElement::setBinLabel
virtual void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
Definition: MonitorElement.cc:771
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMultiplicity
MonitorElement * hEcalHaloData_PhiWedgeMultiplicity
Definition: BeamHaloAnalyzer.h:207
reco::EcalHaloData
Definition: EcalHaloData.h:21
BeamHaloAnalyzer::FolderName
std::string FolderName
Definition: BeamHaloAnalyzer.h:195
BeamHaloAnalyzer::IT_BeamHaloSummary
edm::EDGetTokenT< reco::BeamHaloSummary > IT_BeamHaloSummary
Definition: BeamHaloAnalyzer.h:188
BeamHaloAnalyzer::hExtra_CSCTrackNHits
MonitorElement * hExtra_CSCTrackNHits
Definition: BeamHaloAnalyzer.h:300
reco::BeamHaloSummary::TightId
const bool TightId() const
Definition: BeamHaloSummary.h:57
reco::TrackBase::normalizedChi2
double normalizedChi2() const
chi-squared divided by n.d.o.f. (or chi-squared * 1e6 if n.d.o.f. is zero)
Definition: TrackBase.h:578
BeamHaloAnalyzer::hBeamHaloSummary_Id
MonitorElement * hBeamHaloSummary_Id
Definition: BeamHaloAnalyzer.h:288
reco::HcalHaloData::GetPhiWedges
const std::vector< PhiWedge > & GetPhiWedges() const
Definition: HcalHaloData.h:45
get
#define get
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeEnergy
MonitorElement * hHcalHaloData_PhiWedgeEnergy
Definition: BeamHaloAnalyzer.h:226
BeamHaloAnalyzer::hCSCHaloData_NTracksSmallBetaAndSmalldT
MonitorElement * hCSCHaloData_NTracksSmallBetaAndSmalldT
Definition: BeamHaloAnalyzer.h:249
MuonSegmentMatcher_cff.MuonSegmentMatcher
MuonSegmentMatcher
Definition: MuonSegmentMatcher_cff.py:3
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeiPhi
MonitorElement * hEcalHaloData_PhiWedgeiPhi
Definition: BeamHaloAnalyzer.h:217
BeamHaloAnalyzer::hExtra_CSCTrackInnerOuterDPhi
MonitorElement * hExtra_CSCTrackInnerOuterDPhi
Definition: BeamHaloAnalyzer.h:297
BeamHaloAnalyzer::IT_HBHERecHit
edm::EDGetTokenT< HBHERecHitCollection > IT_HBHERecHit
Definition: BeamHaloAnalyzer.h:168
alignCSCRings.r
r
Definition: alignCSCRings.py:93
BeamHaloAnalyzer::IT_GlobalHaloData
edm::EDGetTokenT< reco::GlobalHaloData > IT_GlobalHaloData
Definition: BeamHaloAnalyzer.h:187
BeamHaloAnalyzer::IT_CSCSegment
edm::EDGetTokenT< CSCSegmentCollection > IT_CSCSegment
Definition: BeamHaloAnalyzer.h:173
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeConstituents
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeConstituents
Definition: BeamHaloAnalyzer.h:275
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMaxTime
MonitorElement * hHcalHaloData_PhiWedgeMaxTime
Definition: BeamHaloAnalyzer.h:229
BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicityMEPlus
MonitorElement * hCSCHaloData_TrackMultiplicityMEPlus
Definition: BeamHaloAnalyzer.h:234
BeamHaloAnalyzer::IT_CSCHaloData
edm::EDGetTokenT< reco::CSCHaloData > IT_CSCHaloData
Definition: BeamHaloAnalyzer.h:184
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMinTime
MonitorElement * hEcalHaloData_PhiWedgeMinTime
Definition: BeamHaloAnalyzer.h:215
BeamHaloAnalyzer::hCSCHaloData_FreeInverseBetaVsSegmentdT
MonitorElement * hCSCHaloData_FreeInverseBetaVsSegmentdT
Definition: BeamHaloAnalyzer.h:259
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMinVsMaxTime
MonitorElement * hHcalHaloData_PhiWedgeMinVsMaxTime
Definition: BeamHaloAnalyzer.h:231
reco::BeamHaloSummary::HcalLooseHaloId
const bool HcalLooseHaloId() const
Definition: BeamHaloSummary.h:37
CSCDetId::endcap
int endcap() const
Definition: CSCDetId.h:85
edm::ValueMap
Definition: ValueMap.h:107
BeamHaloAnalyzer::IT_EERecHit
edm::EDGetTokenT< EERecHitCollection > IT_EERecHit
Definition: BeamHaloAnalyzer.h:166
BeamHaloAnalyzer::hGlobalHaloData_SumEtCorrection
MonitorElement * hGlobalHaloData_SumEtCorrection
Definition: BeamHaloAnalyzer.h:269
BoundPlane
reco::EcalHaloData::GetSuperClusters
edm::RefVector< reco::SuperClusterCollection > & GetSuperClusters()
Definition: EcalHaloData.h:37
BeamHaloAnalyzer::hExtra_BXN
MonitorElement * hExtra_BXN
Definition: BeamHaloAnalyzer.h:306
angle
T angle(T x1, T y1, T z1, T x2, T y2, T z2)
Definition: angle.h:11
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeMinTime
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeMinTime
Definition: BeamHaloAnalyzer.h:277
BeamHaloAnalyzer::hHcalHaloData_PhiWedgePlusZDirectionConfidence
MonitorElement * hHcalHaloData_PhiWedgePlusZDirectionConfidence
Definition: BeamHaloAnalyzer.h:230
BeamHaloAnalyzer::hGlobalHaloData_MExCorrection
MonitorElement * hGlobalHaloData_MExCorrection
Definition: BeamHaloAnalyzer.h:267
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMinVsMaxTime
MonitorElement * hEcalHaloData_PhiWedgeMinVsMaxTime
Definition: BeamHaloAnalyzer.h:219
reco::MuonTimeExtra::freeInverseBeta
float freeInverseBeta() const
Definition: MuonTimeExtra.h:36
reco::BeamHaloSummary::GlobalLooseHaloId
const bool GlobalLooseHaloId() const
Definition: BeamHaloSummary.h:48
BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitR
MonitorElement * hCSCHaloData_InnerMostTrackHitR
Definition: BeamHaloAnalyzer.h:236
BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitRPlusZ
MonitorElement * hCSCHaloData_InnerMostTrackHitRPlusZ
Definition: BeamHaloAnalyzer.h:253
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeZDirectionConfidence
MonitorElement * hHcalHaloData_PhiWedgeZDirectionConfidence
Definition: BeamHaloAnalyzer.h:224
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeEnergy
MonitorElement * hEcalHaloData_PhiWedgeEnergy
Definition: BeamHaloAnalyzer.h:214
reco::CSCHaloData
Definition: CSCHaloData.h:24
CaloMETCollection
Collection of Calo MET.
BeamHaloAnalyzer::hBeamHaloSummary_BXN
MonitorElement * hBeamHaloSummary_BXN
Definition: BeamHaloAnalyzer.h:290
DetId::Muon
Definition: DetId.h:26
BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggersMEPlus
MonitorElement * hCSCHaloData_L1HaloTriggersMEPlus
Definition: BeamHaloAnalyzer.h:238
reco::BeamHaloSummary::CSCLooseHaloId
const bool CSCLooseHaloId() const
Definition: BeamHaloSummary.h:43
BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggers
MonitorElement * hCSCHaloData_NOutOfTimeTriggers
Definition: BeamHaloAnalyzer.h:245
reco::EcalHaloData::GetShowerShapesRoundness
edm::ValueMap< float > & GetShowerShapesRoundness()
Definition: EcalHaloData.h:41
BeamHaloAnalyzer::hExtra_CSCTrackChi2Ndof
MonitorElement * hExtra_CSCTrackChi2Ndof
Definition: BeamHaloAnalyzer.h:299
nanoDQM_cfi.RawMET
RawMET
Definition: nanoDQM_cfi.py:512
BeamHaloAnalyzer::hExtra_EcalToF
MonitorElement * hExtra_EcalToF
Definition: BeamHaloAnalyzer.h:295
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
BeamHaloAnalyzer::hEcalHaloData_SuperClusterPhiVsEta
MonitorElement * hEcalHaloData_SuperClusterPhiVsEta
Definition: BeamHaloAnalyzer.h:220
BeamHaloAnalyzer::IT_HORecHit
edm::EDGetTokenT< HORecHitCollection > IT_HORecHit
Definition: BeamHaloAnalyzer.h:169
BeamHaloAnalyzer::hCSCHaloData_NFlatSegmentsInBothEndcaps
MonitorElement * hCSCHaloData_NFlatSegmentsInBothEndcaps
Definition: BeamHaloAnalyzer.h:264
L1TMuon::TriggerPrimitive::CSCData
Definition: MuonTriggerPrimitive.h:95
edm::HandleBase::isValid
bool isValid() const
Definition: HandleBase.h:70
ntuplemaker.time
time
Definition: ntuplemaker.py:310
edm::EventID
Definition: EventID.h:31
reco::GlobalHaloData::GetMatchedEcalPhiWedges
std::vector< PhiWedge > & GetMatchedEcalPhiWedges()
Definition: GlobalHaloData.h:42
edm::RefVector::size
size_type size() const
Size of the RefVector.
Definition: RefVector.h:102
BeamHaloAnalyzer::hExtra_InnerMostTrackHitRPlusZ
MonitorElement * hExtra_InnerMostTrackHitRPlusZ
Definition: BeamHaloAnalyzer.h:302
CSCGeometry::idToDetUnit
const GeomDet * idToDetUnit(DetId) const override
Return the pointer to the GeomDetUnit corresponding to a given DetId.
Definition: CSCGeometry.cc:89
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeEnergy
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeEnergy
Definition: BeamHaloAnalyzer.h:281
MuonGeometryRecord
Definition: MuonGeometryRecord.h:34
reco::BeamHaloSummary::GlobalTightHaloId
const bool GlobalTightHaloId() const
Definition: BeamHaloSummary.h:49
BeamHaloAnalyzer::IT_L1MuGMTReadout
edm::InputTag IT_L1MuGMTReadout
Definition: BeamHaloAnalyzer.h:161
BeamHaloAnalyzer::hExtra_InnerMostTrackHitPhi
MonitorElement * hExtra_InnerMostTrackHitPhi
Definition: BeamHaloAnalyzer.h:305
edm::InputTag
Definition: InputTag.h:15
edm::ConsumesCollector
Definition: ConsumesCollector.h:39
PV3DBase::phi
Geom::Phi< T > phi() const
Definition: PV3DBase.h:66
CSCGeometry::chamber
const CSCChamber * chamber(CSCDetId id) const
Return the chamber corresponding to given DetId.
Definition: CSCGeometry.cc:100
BeamHaloAnalyzer::IT_ESRecHit
edm::EDGetTokenT< ESRecHitCollection > IT_ESRecHit
Definition: BeamHaloAnalyzer.h:167
hit
Definition: SiStripHitEffFromCalibTree.cc:88
BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitRMinusZ
MonitorElement * hCSCHaloData_InnerMostTrackHitRMinusZ
Definition: BeamHaloAnalyzer.h:254
BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggersMEMinus
MonitorElement * hCSCHaloData_L1HaloTriggersMEMinus
Definition: BeamHaloAnalyzer.h:239
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeEnergy
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeEnergy
Definition: BeamHaloAnalyzer.h:274
BeamHaloAnalyzer::hExtra_InnerMostTrackHitR
MonitorElement * hExtra_InnerMostTrackHitR
Definition: BeamHaloAnalyzer.h:291
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeiPhi
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeiPhi
Definition: BeamHaloAnalyzer.h:283
BeamHaloAnalyzer::IT_CSCRecHit
edm::EDGetTokenT< CSCRecHit2DCollection > IT_CSCRecHit
Definition: BeamHaloAnalyzer.h:164
reco::EcalHaloData::GetPhiWedges
const std::vector< PhiWedge > & GetPhiWedges() const
Definition: EcalHaloData.h:33
reco::BeamHaloSummary::EcalLooseHaloId
const bool EcalLooseHaloId() const
Definition: BeamHaloSummary.h:40