#include <MuonSimHitsValidAnalyzer.h>
Public Types | |
typedef std::vector< float > | FloatVector |
typedef std::vector< int > | IntegerVector |
typedef std::vector< long int > | LongIntegerVector |
typedef std::vector< unsigned int > | UnsigIntegerVector |
Public Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &) override |
void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override |
MuonSimHitsValidAnalyzer (const edm::ParameterSet &) | |
~MuonSimHitsValidAnalyzer () override | |
Public Member Functions inherited from one::DQMEDAnalyzer< T > | |
DQMEDAnalyzer ()=default | |
DQMEDAnalyzer (DQMEDAnalyzer< T... > const &)=delete | |
DQMEDAnalyzer (DQMEDAnalyzer< T... > &&)=delete | |
~DQMEDAnalyzer () override=default | |
Private Member Functions | |
void | fillDT (const edm::Event &, const edm::EventSetup &) |
Definition at line 48 of file MuonSimHitsValidAnalyzer.h.
typedef std::vector<float> MuonSimHitsValidAnalyzer::FloatVector |
Definition at line 53 of file MuonSimHitsValidAnalyzer.h.
typedef std::vector<int> MuonSimHitsValidAnalyzer::IntegerVector |
Definition at line 54 of file MuonSimHitsValidAnalyzer.h.
typedef std::vector<long int> MuonSimHitsValidAnalyzer::LongIntegerVector |
Definition at line 55 of file MuonSimHitsValidAnalyzer.h.
typedef std::vector<unsigned int> MuonSimHitsValidAnalyzer::UnsigIntegerVector |
Definition at line 56 of file MuonSimHitsValidAnalyzer.h.
|
explicit |
get information from parameter set
get labels for input tags
print out Parameter Set information being used
Definition at line 15 of file MuonSimHitsValidAnalyzer.cc.
References costeta, DTHitsToken_, fName, getAllProvenances, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), globposx, globposy, checklumidiff::l, label, mom1, mom4, nRawGenPart, nummu_CSC, nummu_DT, nummu_RPC, pow6, printProvenanceInfo, radius, sinteta, AlCaHLTBitMon_QueryRunRegistry::string, and verbosity.
|
override |
Definition at line 72 of file MuonSimHitsValidAnalyzer.cc.
|
override |
keep track of number of events processed
get event id information
look at information available in the event
Definition at line 254 of file MuonSimHitsValidAnalyzer.cc.
References count, edm::EventID::event(), fillDT(), getAllProvenances, edm::Event::getAllStableProvenance(), mps_fire::i, edm::EventBase::id(), nevt, printProvenanceInfo, edm::EventID::run(), and verbosity.
|
override |
Definition at line 76 of file MuonSimHitsValidAnalyzer.cc.
References DQMStore::IBooker::book1D(), DQMStore::IBooker::book2D(), meAllDTHits, meChamberOccup, meCosTheta, meEnergyLoss, meGlobalEta, meGlobalPhi, meGlobalXvsY, meGlobalXvsYW0, meGlobalXvsYWm1, meGlobalXvsYWm2, meGlobalXvsYWp1, meGlobalXvsYWp2, meGlobalXvsZ, meGlobalXvsZW0, meGlobalXvsZWm1, meGlobalXvsZWm2, meGlobalXvsZWp1, meGlobalXvsZWp2, meHitRadius, meLayerOccup, meLocalXvsY, meLocalXvsZ, meLossMomIron, meMomentumMB1, meMomentumMB4, meMuDTHits, mePathMuon, meSectorOccup, meStationOccup, meSuperLOccup, meToF, meWheelOccup, meWireOccup, nullptr, and DQMStore::IBooker::setCurrentFolder().
|
private |
iterator to access containers
access the DT access the DT geometry
get DT information
cycle through container
create a DetId from the detUnitId
check that expected detector is returned
get the GeomDetUnit from the geometry using theDetUnitID
get the Surface of the hit (knows how to go from local <-> global)
gather necessary information
Muon Momentum at MB1
Muon Momentum at MB4 & Loss of Muon Momentum in Iron (between MB1 and MB4)
X-Local Coordinate vs Z-Local Coordinate
X-Local Coordinate vs Y-Local Coordinate
Global Coordinates
Z-Global Coordinate vs X-Global Coordinate Y-Global Coordinate vs X-Global Coordinate
Definition at line 309 of file MuonSimHitsValidAnalyzer.cc.
References funct::abs(), funct::cos(), costeta, gamEcalExtractorBlocks_cff::detector, dMuon, DTHitsToken_, PVValHelper::eta, JetChargeProducer_cfi::exp, MonitorElement::Fill(), edm::EventSetup::get(), edm::Event::getByToken(), globposeta, globposphi, globposx, globposy, globposz, mps_fire::i, iden, DTGeometry::idToDetUnit(), edm::ESHandleBase::isValid(), edm::HandleBase::isValid(), layer, meAllDTHits, meChamberOccup, meCosTheta, meEnergyLoss, meGlobalEta, meGlobalPhi, meGlobalXvsY, meGlobalXvsYW0, meGlobalXvsYWm1, meGlobalXvsYWm2, meGlobalXvsYWp1, meGlobalXvsYWp2, meGlobalXvsZ, meGlobalXvsZW0, meGlobalXvsZWm1, meGlobalXvsZWm2, meGlobalXvsZWp1, meGlobalXvsZWp2, meHitRadius, meLayerOccup, meLocalXvsY, meLocalXvsZ, meLossMomIron, meMomentumMB1, meMomentumMB4, meMuDTHits, mePathMuon, meSectorOccup, meStationOccup, meSuperLOccup, meToF, meWheelOccup, meWireOccup, mom1, mom4, nummu_DT, path, pathchamber, phi, pow6, radius, sdMuonDT, sector, funct::sin(), sinteta, station, subdetector, superlayer, GeomDet::surface(), touch1, touch4, verbosity, wheel, wire, and z.
Referenced by analyze().
|
private |
Definition at line 86 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
private statistics information
Definition at line 130 of file MuonSimHitsValidAnalyzer.h.
Referenced by analyze().
|
private |
Input tags.
Definition at line 91 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
parameter information
Definition at line 69 of file MuonSimHitsValidAnalyzer.h.
Referenced by MuonSimHitsValidAnalyzer().
|
private |
Definition at line 72 of file MuonSimHitsValidAnalyzer.h.
Referenced by analyze(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 88 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 88 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 87 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 87 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 87 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 78 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 71 of file MuonSimHitsValidAnalyzer.h.
Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::_sort_list(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::foundIn(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::fullFilename(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputEventContent(), MuonSimHitsValidAnalyzer(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), Vispa.Plugins.ConfigEditor.ToolDataAccessor.ToolDataAccessor::properties(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::properties(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::readConnections(), Vispa.Plugins.ConfigEditor.ToolDataAccessor.ToolDataAccessor::updateProcess(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::usedBy().
|
private |
Definition at line 79 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), geometryXMLparser.DTAlignable::index(), and geometryXMLparser.CSCAlignable::index().
|
private |
Definition at line 95 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 123 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 125 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 98 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 126 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 127 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 105 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 113 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 112 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 111 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 114 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 115 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 104 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 108 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 107 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 106 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 109 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 110 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 124 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 120 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 103 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 102 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 101 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 99 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 100 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 96 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 122 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 118 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 117 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 119 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 97 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 116 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 121 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 85 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 85 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 85 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 85 of file MuonSimHitsValidAnalyzer.h.
|
private |
G4MC info.
Definition at line 76 of file MuonSimHitsValidAnalyzer.h.
Referenced by MuonSimHitsValidAnalyzer().
|
private |
Definition at line 82 of file MuonSimHitsValidAnalyzer.h.
Referenced by MuonSimHitsValidAnalyzer().
|
private |
Definition at line 82 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 82 of file MuonSimHitsValidAnalyzer.h.
Referenced by MuonSimHitsValidAnalyzer().
|
private |
Definition at line 81 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 81 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 84 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 73 of file MuonSimHitsValidAnalyzer.h.
Referenced by analyze(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 86 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 80 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 80 of file MuonSimHitsValidAnalyzer.h.
Referenced by geometryXMLparser.CSCAlignable::index().
|
private |
Definition at line 80 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 79 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and geometryXMLparser.DTAlignable::index().
|
private |
Definition at line 86 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 79 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), geometryXMLparser.DTAlignable::index(), and geometryXMLparser.CSCAlignable::index().
|
private |
Definition at line 80 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 79 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and geometryXMLparser.DTAlignable::index().
|
private |
Definition at line 82 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 82 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 83 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 83 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 70 of file MuonSimHitsValidAnalyzer.h.
Referenced by analyze(), fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 79 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and geometryXMLparser.DTAlignable::index().
|
private |
Definition at line 79 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().