#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 Types inherited from edm::one::EDProducerBase | |
typedef EDProducerBase | ModuleType |
Public Types inherited from edm::ProducerBase | |
using | ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex >> |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Private Member Functions | |
void | fillDT (const edm::Event &, const edm::EventSetup &) |
Additional Inherited Members | |
Static Public Member Functions inherited from edm::one::EDProducerBase | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Protected Attributes inherited from DQMEDAnalyzer | |
edm::EDPutTokenT< DQMToken > | lumiToken_ |
edm::EDPutTokenT< DQMToken > | runToken_ |
Definition at line 59 of file MuonSimHitsValidAnalyzer.h.
typedef std::vector<float> MuonSimHitsValidAnalyzer::FloatVector |
Definition at line 64 of file MuonSimHitsValidAnalyzer.h.
typedef std::vector<int> MuonSimHitsValidAnalyzer::IntegerVector |
Definition at line 65 of file MuonSimHitsValidAnalyzer.h.
typedef std::vector<long int> MuonSimHitsValidAnalyzer::LongIntegerVector |
Definition at line 66 of file MuonSimHitsValidAnalyzer.h.
typedef std::vector<unsigned int> MuonSimHitsValidAnalyzer::UnsigIntegerVector |
Definition at line 67 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, edm::EDConsumerBase::labelsForToken(), edm::ProductLabels::module, mom1, mom4, nRawGenPart, nummu_CSC, nummu_DT, nummu_RPC, pow6, printProvenanceInfo, edm::ProductLabels::productInstance, 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.
|
overridevirtual |
Implements DQMEDAnalyzer.
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 97 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
private statistics information
Definition at line 141 of file MuonSimHitsValidAnalyzer.h.
Referenced by analyze().
|
private |
Input tags.
Definition at line 102 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
parameter information
Definition at line 80 of file MuonSimHitsValidAnalyzer.h.
Referenced by MuonSimHitsValidAnalyzer().
|
private |
Definition at line 83 of file MuonSimHitsValidAnalyzer.h.
Referenced by analyze(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 99 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 99 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 98 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 98 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 98 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 89 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 82 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 90 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), geometryXMLparser.DTAlignable::index(), and geometryXMLparser.CSCAlignable::index().
|
private |
Definition at line 106 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 134 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 136 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 137 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 138 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 124 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 122 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 126 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 119 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 120 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 135 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 131 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 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 110 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 107 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 133 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 129 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 128 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 130 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 127 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 132 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 96 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 96 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 96 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 96 of file MuonSimHitsValidAnalyzer.h.
|
private |
G4MC info.
Definition at line 87 of file MuonSimHitsValidAnalyzer.h.
Referenced by MuonSimHitsValidAnalyzer().
|
private |
Definition at line 93 of file MuonSimHitsValidAnalyzer.h.
Referenced by MuonSimHitsValidAnalyzer().
|
private |
Definition at line 93 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 93 of file MuonSimHitsValidAnalyzer.h.
Referenced by MuonSimHitsValidAnalyzer().
|
private |
Definition at line 92 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 92 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 95 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 84 of file MuonSimHitsValidAnalyzer.h.
Referenced by analyze(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 97 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 91 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 91 of file MuonSimHitsValidAnalyzer.h.
Referenced by geometryXMLparser.CSCAlignable::index().
|
private |
Definition at line 91 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 90 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and geometryXMLparser.DTAlignable::index().
|
private |
Definition at line 97 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 90 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), geometryXMLparser.DTAlignable::index(), and geometryXMLparser.CSCAlignable::index().
|
private |
Definition at line 91 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 90 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and geometryXMLparser.DTAlignable::index().
|
private |
Definition at line 93 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 93 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 94 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 94 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 81 of file MuonSimHitsValidAnalyzer.h.
Referenced by analyze(), fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 90 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and geometryXMLparser.DTAlignable::index().
|
private |
Definition at line 90 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().