#include <CSCValidation.h>
Classes | |
struct | ltrh |
Additional Inherited Members | |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
static bool | wantsGlobalLuminosityBlocks () |
static bool | wantsGlobalRuns () |
static bool | wantsStreamLuminosityBlocks () |
static bool | wantsStreamRuns () |
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 ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
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) |
Package to validate local CSC reconstruction: DIGIS recHits segments L1 trigger CSC STA muons Various efficiencies
Responsible: Andy Kubik, Northwestern University
Definition at line 119 of file CSCValidation.h.
CSCValidation::CSCValidation | ( | const edm::ParameterSet & | pset | ) |
Constructor.
Definition at line 17 of file CSCValidation.cc.
References objects.autophobj::float, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), plotFactory::histos, ALCARECOTkAlMinBias_cff::pMin, DTAnalyzerDetailed_cfi::rootFileName, AlCaHLTBitMon_QueryRunRegistry::string, and interactiveExample::theFile.
|
override |
Destructor.
Definition at line 133 of file CSCValidation.cc.
References plotFactory::histos, and interactiveExample::theFile.
|
override |
Perform the analysis.
Definition at line 179 of file CSCValidation.cc.
References cscSegments_cfi::cscSegments, ecalTB2006H4_GenSimDigiReco_cfg::doSimHits, edm::EventSetup::get(), ValidationMatrix::hlt, trackerHits::simHits, RecoTauPiZeroBuilderPlugins_cfi::strips, and muonCSCDigis_cfi::wires.
|
private |
Definition at line 1231 of file CSCValidation.cc.
References RecoEcal_EventContent_cff::ec.
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 2556 of file CSCValidation.cc.
References CSCIndexer::dbIndex(), makeMuonMisalignmentScenario::endcap, RemoveAddSevLevel::flag, plotFactory::histos, mps_fire::i, dataset::name, relativeConstraints::ring, relativeConstraints::station, AlCaHLTBitMon_QueryRunRegistry::string, and runGCPTkAlMap::title.
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 2430 of file CSCValidation.cc.
References CSCIndexer::dbIndex(), makeMuonMisalignmentScenario::endcap, plotFactory::histos, dataset::name, AlCaHLTBitMon_QueryRunRegistry::string, and runGCPTkAlMap::title.
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 655 of file CSCValidation.cc.
References stringResolutionProvider_cfi::bin, CSCDBCrosstalk::crosstalk, CSCDBGains::gains, edm::EventSetup::get(), plotFactory::histos, mps_fire::i, LogDebug, CSCDBNoiseMatrix::matrix, CSCDBPedestals::pedestals, and edm::ESHandle< T >::product().
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 2495 of file CSCValidation.cc.
References CSCIndexer::dbIndex(), makeMuonMisalignmentScenario::endcap, plotFactory::histos, dataset::name, AlCaHLTBitMon_QueryRunRegistry::string, digitizers_cfi::strip, and runGCPTkAlMap::title.
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 1319 of file CSCValidation.cc.
References stringResolutionProvider_cfi::bin, CSCDetId::chamber(), CSCGeometry::chamber(), CSCGeometry::chambers(), CSCChamberSpecs::chamberTypeName(), diffTreeTool::diff, CSCDetId::endcap(), plotBeamSpotDB::first, objects.autophobj::float, CSCLayer::geometry(), CSCChamber::id(), createfilelist::int, CSCChamber::layer(), CSCDetId::layer(), CSCSegment::localDirection(), CSCSegment::localPosition(), TrapezoidalPlaneBounds::parameters(), CSCDetId::ring(), CSCChamber::specs(), CSCDetId::station(), electronIdCutBased_cfi::threshold, GeomDet::toGlobal(), GeomDet::toLocal(), mps_merge::weight, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 2195 of file CSCValidation.cc.
References CSCIndexer::dbIndex(), makeMuonMisalignmentScenario::endcap, RemoveAddSevLevel::flag, plotFactory::histos, mps_fire::i, triggerObjects_cff::id, dataset::name, relativeConstraints::ring, relativeConstraints::station, AlCaHLTBitMon_QueryRunRegistry::string, and runGCPTkAlMap::title.
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 637 of file CSCValidation.cc.
References edm::HLTGlobalStatus::accept(), plotFactory::histos, mps_fire::i, and edm::HLTGlobalStatus::size().
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 1823 of file CSCValidation.cc.
References plotFactory::histos, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 412 of file CSCValidation.cc.
References EnergyCorrector::c, CSCDetId::chamber(), diffTreeTool::diff, MillePedeFileConverter_cfg::e, CSCDetId::endcap(), objects.autophobj::float, plotFactory::histos, alignCSCRings::r, CSCDetId::ring(), alignCSCRings::s, CSCDetId::station(), and electronIdCutBased_cfi::threshold.
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 793 of file CSCValidation.cc.
References objects.autophobj::float, plotFactory::histos, relativeConstraints::station, and electronIdCutBased_cfi::threshold.
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 833 of file CSCValidation.cc.
References CSCDetId::chamber(), CSCDetId::endcap(), plotFactory::histos, mps_fire::i, kLayer(), CSCDetId::layer(), CSCGeometry::layer(), CSCDetId::ring(), mathSSE::sqrt(), CSCDetId::station(), GeomDet::toGlobal(), PV3DBase< T, PVType, FrameType >::x(), LocalError::xx(), LocalError::xy(), PV3DBase< T, PVType, FrameType >::y(), and LocalError::yy().
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 1076 of file CSCValidation.cc.
References plotFactory::histos, kLayer(), CSCDetId::layer(), CSCDetId::ring(), and CSCDetId::station().
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 995 of file CSCValidation.cc.
References CSCGeometry::chamber(), ChiSquaredProbability(), CSCDetId::endcap(), plotFactory::histos, nhits, PV3DBase< T, PVType, FrameType >::phi(), PV3DBase< T, PVType, FrameType >::theta(), theta(), GeomDet::toGlobal(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 941 of file CSCValidation.cc.
References funct::abs(), plotFactory::histos, mathSSE::sqrt(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 1144 of file CSCValidation.cc.
References vertices_cff::chi2, MuonSubdetId::CSC, hiPixelPairStep_cff::deltaPhi, MuonSubdetId::DT, plotFactory::histos, PV3DBase< T, PVType, FrameType >::mag(), DetId::Muon, metsig::muon, gen::n, np, and MuonSubdetId::RPC.
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 752 of file CSCValidation.cc.
References diffTreeTool::diff, objects.autophobj::float, plotFactory::histos, and electronIdCutBased_cfi::threshold.
Referenced by CSCValidation::ltrh::operator()().
|
private |
Get a handle to the FED data collection
uncomment this for regional unpacking if (id!=SOME_ID) continue;
Take a reference to this FED's data
if fed has data then unpack it
examine event for integrity
get a pointer to data and pass it to constructor for unpacking
get a reference to dduData
set default detid to that for E=+z, S=1, R=1, C=1, L=1
skip the DDU if its data has serious errors define a mask for serious errors
get a reference to chamber data
adjust crate numbers for MTCC data
default value for all digis not related to cfebs
layer=0 flags entire chamber
check alct data integrity
check tmb data integrity
Definition at line 2642 of file CSCValidation.cc.
References CSCTMBHeader::ALCTMatchTime(), CSCTMBHeader::BXNCount(), relativeConstraints::chamber, CSCDetId::chamber(), CSCGeometry::chamber(), CSCDetId::chamberId(), trackerTree::check(), CSCDCCExaminer::check(), CSCDCCExaminer::crcALCT(), CSCDCCExaminer::crcCFEB(), CSCDCCExaminer::crcTMB(), FEDRawData::data(), data, CSCDCCEventData::dduData(), CSCCrateMap::detId(), CSCDetId::endcap(), CSCDCCExaminer::errors(), FEDRawDataCollection::FEDData(), edm::EventSetup::get(), L1MuGMTReadoutCollection::getRecords(), plotFactory::histos, triggerObjects_cff::id, LogTrace, FEDNumbering::MAXCSCFEDID, FEDNumbering::MINCSCFEDID, edm::ESHandle< T >::product(), matplotRender::rawdata, CSCDetId::ring(), CSCDCCExaminer::setMask(), FEDRawData::size(), jetUpdater_cfi::sort, mathSSE::sqrt(), CSCDetId::station(), GeomDet::toGlobal(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 537 of file CSCValidation.cc.
References L1MuGMTReadoutCollection::getRecords(), and plotFactory::histos.
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 718 of file CSCValidation.cc.
References plotFactory::histos.
Referenced by CSCValidation::ltrh::operator()().
|
overridevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 3020 of file CSCValidation.cc.
References gather_cfg::cout, and DEFINE_FWK_MODULE.
|
inlineprivate |
Definition at line 196 of file CSCValidation.h.
References relativeConstraints::ring, relativeConstraints::station, and withinSensitiveRegion().
|
private |
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 333 of file CSCValidation.cc.
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 1883 of file CSCValidation.cc.
References CSCDetId::chamber(), edmIntegrityCheck::d, CSCDetId::endcap(), plotFactory::histos, mps_fire::i, kLayer(), CSCDetId::layer(), CSCGeometry::layer(), funct::pow(), CSCDetId::ring(), mathSSE::sqrt(), CSCDetId::station(), GeomDet::toGlobal(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 1276 of file CSCValidation.cc.
References delta, benchmark_cfg::errors, mps_fire::i, hiPixelPairStep_cff::points, and slope.
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 1616 of file CSCValidation.cc.
References mathSSE::sqrt().
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 1757 of file CSCValidation.cc.
References objects.autophobj::float, and plotBeamSpotDB::last.
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 2084 of file CSCValidation.cc.
References objects.autophobj::float, plotBeamSpotDB::last, CSCDetId::ring(), and CSCDetId::station().
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 2135 of file CSCValidation.cc.
References plotBeamSpotDB::first, objects.autophobj::float, plotBeamSpotDB::last, CSCDetId::ring(), CSCDetId::station(), digitizers_cfi::strip, and ApeEstimator_cff::width.
Referenced by CSCValidation::ltrh::operator()().
|
private |
Definition at line 1630 of file CSCValidation.cc.
References create_public_pileup_plots::bins, mps_fire::i, and writelibraryfile_cfg::Nbins.
Referenced by CSCValidation::ltrh::operator()().
|
inlineprivate |
Definition at line 192 of file CSCValidation.h.
|
private |
Definition at line 1255 of file CSCValidation.cc.
References RecoEcal_EventContent_cff::ec.
Referenced by CSCValidation::ltrh::operator()().
|
inlineprivate |
Definition at line 310 of file CSCValidation.h.
References makeMuonMisalignmentScenario::endcap, relativeConstraints::ring, and relativeConstraints::station.
|
private |
Definition at line 1649 of file CSCValidation.cc.
References funct::abs(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by extrapolate1D().