#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 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 > | |
using | CacheTypes = CacheContexts< T...> |
using | GlobalCache = typename CacheTypes::GlobalCache |
using | HasAbility = AbilityChecker< T...> |
using | InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache |
using | LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache |
using | LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > |
using | LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache |
using | RunCache = typename CacheTypes::RunCache |
using | RunContext = RunContextT< RunCache, GlobalCache > |
using | RunSummaryCache = typename CacheTypes::RunSummaryCache |
Private Member Functions | |
void | fillDT (const edm::Event &, const edm::EventSetup &) |
Additional Inherited Members | |
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 < DQMEDAnalyzerGlobalCache > | initializeGlobalCache (edm::ParameterSet const &) |
Protected Member Functions inherited from DQMEDAnalyzer | |
uint64_t | meId () const |
Protected Attributes inherited from DQMEDAnalyzer | |
edm::EDPutTokenT< DQMToken > | lumiToken_ |
edm::EDPutTokenT< DQMToken > | runToken_ |
unsigned int | streamId_ |
Definition at line 49 of file MuonSimHitsValidAnalyzer.h.
typedef std::vector<float> MuonSimHitsValidAnalyzer::FloatVector |
Definition at line 51 of file MuonSimHitsValidAnalyzer.h.
typedef std::vector<int> MuonSimHitsValidAnalyzer::IntegerVector |
Definition at line 52 of file MuonSimHitsValidAnalyzer.h.
typedef std::vector<long int> MuonSimHitsValidAnalyzer::LongIntegerVector |
Definition at line 53 of file MuonSimHitsValidAnalyzer.h.
typedef std::vector<unsigned int> MuonSimHitsValidAnalyzer::UnsigIntegerVector |
Definition at line 54 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 14 of file MuonSimHitsValidAnalyzer.cc.
References costeta, DTHitsToken_, fName, geomToken_, getAllProvenances, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), globposx, globposy, cmsLHEtoEOSManager::l, label, mom1, mom4, nRawGenPart, nummu_CSC, nummu_DT, nummu_RPC, pow6, printProvenanceInfo, radius, sinteta, AlCaHLTBitMon_QueryRunRegistry::string, and verbosity.
|
override |
Definition at line 74 of file MuonSimHitsValidAnalyzer.cc.
|
overridevirtual |
keep track of number of events processed
get event id information
look at information available in the event
Reimplemented from DQMEDAnalyzer.
Definition at line 255 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 dqm::implementation::IBooker::book1D(), dqm::implementation::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, and dqm::implementation::NavigatorBase::setCurrentFolder().
|
private |
iterator to access containers
access the DT
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 304 of file MuonSimHitsValidAnalyzer.cc.
References funct::abs(), funct::cos(), costeta, DetId::det(), dMuon, DTHitsToken_, PVValHelper::eta, funct::exp(), dqm::impl::MonitorElement::Fill(), geomToken_, edm::Event::getByToken(), edm::EventSetup::getHandle(), globposeta, globposphi, globposx, globposy, globposz, mps_fire::i, iden, DTGeometry::idToDetUnit(), edm::ESHandleBase::isValid(), edm::HandleBase::isValid(), dqmiolumiharvest::j, 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 83 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
private statistics information
Definition at line 128 of file MuonSimHitsValidAnalyzer.h.
Referenced by analyze().
|
private |
Input tags.
Definition at line 88 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
parameter information
Definition at line 66 of file MuonSimHitsValidAnalyzer.h.
Referenced by MuonSimHitsValidAnalyzer().
|
private |
Definition at line 89 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 69 of file MuonSimHitsValidAnalyzer.h.
Referenced by analyze(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 85 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 85 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 84 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 84 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 75 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 68 of file MuonSimHitsValidAnalyzer.h.
Referenced by MuonSimHitsValidAnalyzer().
|
private |
Definition at line 76 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), geometryXMLparser.DTAlignable::index(), and geometryXMLparser.CSCAlignable::index().
|
private |
Definition at line 93 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 123 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 124 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 103 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 110 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 112 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 102 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 105 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 107 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 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 101 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 99 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 98 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 94 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 116 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 117 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
private |
Definition at line 95 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 119 of file MuonSimHitsValidAnalyzer.h.
Referenced by bookHistograms(), and fillDT().
|
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 fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 82 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 82 of file MuonSimHitsValidAnalyzer.h.
|
private |
G4MC info.
Definition at line 73 of file MuonSimHitsValidAnalyzer.h.
Referenced by MuonSimHitsValidAnalyzer().
|
private |
Definition at line 79 of file MuonSimHitsValidAnalyzer.h.
Referenced by MuonSimHitsValidAnalyzer().
|
private |
Definition at line 79 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 79 of file MuonSimHitsValidAnalyzer.h.
Referenced by MuonSimHitsValidAnalyzer().
|
private |
Definition at line 78 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 78 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 81 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 70 of file MuonSimHitsValidAnalyzer.h.
Referenced by analyze(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 83 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 77 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 77 of file MuonSimHitsValidAnalyzer.h.
Referenced by geometryXMLparser.CSCAlignable::index().
|
private |
Definition at line 77 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 76 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and geometryXMLparser.DTAlignable::index().
|
private |
Definition at line 83 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 76 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), geometryXMLparser.DTAlignable::index(), and geometryXMLparser.CSCAlignable::index().
|
private |
Definition at line 77 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 76 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and geometryXMLparser.DTAlignable::index().
|
private |
Definition at line 79 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 79 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().
|
private |
Definition at line 80 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 80 of file MuonSimHitsValidAnalyzer.h.
|
private |
Definition at line 67 of file MuonSimHitsValidAnalyzer.h.
Referenced by analyze(), fillDT(), and MuonSimHitsValidAnalyzer().
|
private |
Definition at line 76 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT(), and geometryXMLparser.DTAlignable::index().
|
private |
Definition at line 76 of file MuonSimHitsValidAnalyzer.h.
Referenced by fillDT().