|
|
|
| HcalRaddamMuon (const edm::ParameterSet &) |
|
| ~HcalRaddamMuon () override |
|
| EDAnalyzer ()=default |
|
SerialTaskQueue * | globalLuminosityBlocksQueue () final |
|
SerialTaskQueue * | globalRunsQueue () final |
|
bool | wantsGlobalLuminosityBlocks () const final |
|
bool | wantsGlobalRuns () const final |
|
bool | wantsInputProcessBlocks () const final |
|
bool | wantsProcessBlocks () const final |
|
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
|
| EDAnalyzerBase () |
|
ModuleDescription const & | moduleDescription () const |
|
bool | wantsStreamLuminosityBlocks () const |
|
bool | wantsStreamRuns () const |
|
| ~EDAnalyzerBase () override |
|
std::vector< ConsumesInfo > | consumesInfo () const |
|
void | convertCurrentProcessAlias (std::string const &processName) |
| Convert "@currentProcess" in InputTag process names to the actual current process name. More...
|
|
| EDConsumerBase () |
|
| EDConsumerBase (EDConsumerBase &&)=default |
|
| EDConsumerBase (EDConsumerBase const &)=delete |
|
ESProxyIndex const * | esGetTokenIndices (edm::Transition iTrans) const |
|
std::vector< ESProxyIndex > const & | esGetTokenIndicesVector (edm::Transition iTrans) const |
|
std::vector< ESRecordIndex > const & | esGetTokenRecordIndicesVector (edm::Transition iTrans) const |
|
ProductResolverIndexAndSkipBit | indexFrom (EDGetToken, BranchType, TypeID const &) const |
|
void | itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const |
|
void | itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const |
|
std::vector< ProductResolverIndexAndSkipBit > const & | itemsToGetFrom (BranchType iType) const |
|
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
|
void | modulesWhoseProductsAreConsumed (std::array< std::vector< ModuleDescription const * > *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const |
|
EDConsumerBase & | operator= (EDConsumerBase &&)=default |
|
EDConsumerBase const & | operator= (EDConsumerBase const &)=delete |
|
bool | registeredToConsume (ProductResolverIndex, bool, BranchType) const |
|
bool | registeredToConsumeMany (TypeID const &, BranchType) const |
|
ProductResolverIndexAndSkipBit | uncheckedIndexFrom (EDGetToken) const |
|
void | updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet) |
|
void | updateLookup (eventsetup::ESRecordsToProxyIndices const &) |
|
virtual | ~EDConsumerBase () noexcept(false) |
|
|
typedef EDAnalyzerBase | ModuleType |
|
typedef ProductLabels | Labels |
|
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
|
template<typename ProductType , BranchType B = InEvent> |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
|
template<BranchType B = InEvent> |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
|
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<Transition Tr = Transition::Event> |
constexpr auto | esConsumes () noexcept |
|
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> |
auto | esConsumes (ESInputTag const &tag) |
|
template<Transition Tr = Transition::Event> |
auto | esConsumes (ESInputTag tag) noexcept |
|
template<Transition Tr = Transition::Event> |
ESGetTokenGeneric | esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey) |
| Used with EventSetupRecord::doGet. More...
|
|
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
|
template<BranchType B> |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
|
template<typename ProductType , BranchType B = InEvent> |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
|
Definition at line 54 of file HcalRaddamMuon.cc.
◆ HcalRaddamMuon()
Definition at line 153 of file HcalRaddamMuon.cc.
183 tok_ddrec_ = esConsumes<HcalDDDRecConstants, HcalRecNumberingRecord, edm::Transition::BeginRun>();
184 tok_geom_ = esConsumes<CaloGeometry, CaloGeometryRecord>();
186 tok_topo_ = esConsumes<HcalTopology, HcalRecNumberingRecord>();
187 tok_magField_ = esConsumes<MagneticField, IdealMagneticFieldRecord>();
189 tok_sevlv_ = esConsumes<EcalSeverityLevelAlgo, EcalSeverityLevelAlgoRcd>();
References edm::ParameterSet::getUntrackedParameter(), hlTriggerResults_, isAOD_, TFileService::kSharedResource, maxDepth_, muonsrc_, tok_bs_, tok_caloTopology_, tok_ddrec_, tok_EB_, tok_ecalChStatus_, tok_EE_, tok_geom_, tok_hbhe_, tok_hcal_, tok_magField_, tok_muon_, tok_recVtx_, tok_sevlv_, tok_topo_, and tok_trigRes_.
◆ ~HcalRaddamMuon()
HcalRaddamMuon::~HcalRaddamMuon |
( |
| ) |
|
|
override |
◆ activeLength()
double HcalRaddamMuon::activeLength |
( |
const DetId & |
id_ | ) |
|
|
private |
◆ analyze()
Implements edm::one::EDAnalyzerBase.
Definition at line 202 of file HcalRaddamMuon.cc.
225 std::vector<int>
index;
226 for (
int i = 0;
i < Ntriggers;
i++) {
228 int triggerSize =
int(_Triggers->
size());
231 if (
index[
i] < triggerSize) {
235 <<
" trigger_index " <<
hltresults.at(
i) <<
" hltresult ";
238 <<
"\" does not exist";
273 for (reco::MuonCollection::const_iterator RecMuon = _Muon->begin(); RecMuon != _Muon->end(); ++RecMuon) {
278 EtaGlob.push_back(RecMuon->eta());
279 PhiGlob.push_back(RecMuon->phi());
280 Energy.push_back(RecMuon->energy());
281 Pmuon.push_back(RecMuon->p());
284 if (RecMuon->track().isNonnull()) {
285 TrackerLayer.push_back(RecMuon->track()->hitPattern().trackerLayersWithMeasurement());
289 if (RecMuon->innerTrack().isNonnull()) {
291 NumPixelLayers.push_back(RecMuon->innerTrack()->hitPattern().pixelLayersWithMeasurement());
292 chiTracker.push_back(RecMuon->innerTrack()->normalizedChi2());
298 Tight_PixelHits.push_back(RecMuon->innerTrack()->hitPattern().numberOfValidPixelHits());
312 if (RecMuon->outerTrack().isNonnull()) {
317 OuterTrackChi.push_back(RecMuon->outerTrack()->normalizedChi2());
318 OuterTrackHits.push_back(RecMuon->outerTrack()->numberOfValidHits());
330 if (RecMuon->globalTrack().isNonnull()) {
332 chiGlobal.push_back(RecMuon->globalTrack()->normalizedChi2());
333 GlobalMuonHits.push_back(RecMuon->globalTrack()->hitPattern().numberOfValidMuonHits());
334 MatchedStat.push_back(RecMuon->numberOfMatchedStations());
353 ((RecMuon->pfIsolationR04().sumChargedHadronPt +
355 RecMuon->pfIsolationR04().sumNeutralHadronEt + RecMuon->pfIsolationR04().sumPhotonEt -
356 (0.5 * RecMuon->pfIsolationR04().sumPUPt))) /
360 ((RecMuon->pfIsolationR03().sumChargedHadronPt +
362 RecMuon->pfIsolationR03().sumNeutralHadronEt + RecMuon->pfIsolationR03().sumPhotonEt -
363 (0.5 * RecMuon->pfIsolationR03().sumPUPt))) /
370 double eEcal(0), eHcal(0), activeL(0), eHcalDepth[7], eHcalDepthHot[7], eHcalDepthCalo[7], eHcalDepthHotCalo[7];
371 unsigned int isHot = 0;
372 unsigned int isHotCalo = 0;
374 for (
int i = 0;
i < 7; ++
i)
375 eHcalDepth[
i] = eHcalDepthHot[
i] = eHcalDepthCalo[
i] = eHcalDepthHotCalo[
i] = -10000;
377 if (RecMuon->innerTrack().isNonnull()) {
429 std::vector<std::pair<double, int> > ehdepth;
443 for (
unsigned int i = 0;
i < ehdepth.size(); ++
i) {
444 eHcalDepth[ehdepth[
i].second - 1] = ehdepth[
i].first;
447 <<
"eHcalDepth " <<
i <<
":" << (ehdepth[
i].second - 1) <<
":" << eHcalDepth[ehdepth[
i].
second - 1];
471 std::vector<std::pair<double, int> > ehdepthCalo;
485 for (
unsigned int i = 0;
i < ehdepthCalo.size(); ++
i) {
486 eHcalDepthCalo[ehdepthCalo[
i].second - 1] = ehdepthCalo[
i].first;
488 edm::LogVerbatim(
"HBHEMuon") <<
"eHcalDepthCalo " <<
i <<
":" << (ehdepth[
i].second - 1) <<
":"
489 << eHcalDepth[ehdepth[
i].
second - 1];
500 geo, theHBHETopology, closestCellCalo, calosimhits, 1, 1, hotCellCalo,
false,
useRaw_,
false);
502 isHot =
matchId(closestCell, hotCell);
503 isHotCalo =
matchId(closestCellCalo, hotCellCalo);
507 <<
" ClosestCell <" << (
HcalDetId)(closestCell) <<
"> hotCell id < " << hotCell
508 <<
"> isHot" << isHot;
513 std::vector<std::pair<double, int> > ehdepth;
526 for (
unsigned int i = 0;
i < ehdepth.size(); ++
i) {
527 eHcalDepthHot[ehdepth[
i].second - 1] = ehdepth[
i].first;
529 edm::LogVerbatim(
"HBHEMuon") <<
"eHcalDepthHot " <<
i <<
":" << (ehdepth[
i].second - 1) <<
":"
530 << eHcalDepthHot[ehdepth[
i].
second - 1];
538 std::vector<std::pair<double, int> > ehdepthCalo;
553 for (
unsigned int i = 0;
i < ehdepthCalo.size(); ++
i) {
554 eHcalDepthHotCalo[ehdepthCalo[
i].second - 1] = ehdepthCalo[
i].first;
556 edm::LogVerbatim(
"HBHEMuon") <<
"eHcalDepthHotCalo " <<
i <<
":" << (ehdepth[
i].second - 1) <<
":"
557 << eHcalDepthHot[ehdepth[
i].
second - 1];
References edm::HLTGlobalStatus::accept(), activeLength(), all_triggers, Calorimetry_cff::bField, BXNumber, chiGlobal, chiTracker, clearVectors(), HcalTopology::dddConstants(), spr::propagatedTrackID::detIdECAL, spr::propagatedTrackID::detIdEHCAL, spr::propagatedTrackID::detIdHCAL, DxyTracker, DzTracker, spr::eECALmatrix(), spr::eHCALmatrix(), Energy, spr::energyHCALCell(), EtaGlob, EventNumber, get, edm::EventSetup::getData(), HcalDDDRecConstants::getMinDepth(), GlobalMuonHits, GlobalTrack, GlobalTrckEta, GlobalTrckPhi, GlobalTrckPt, h3x3, h3x3Calo, photonIsolationHIProducer_cfi::hbhe, hltresults, mps_fire::i, iEvent, innerTrack, innerTracketa, innerTrackphi, innerTrackpt, createfilelist::int, LEDCalibrationChannels::iphi, IsolationR03, IsolationR04, edm::HandleBase::isValid(), LumiNumber, MatchedStat, matchId(), SiStripPI::max, maxDepth_, muon_global, muon_is_good, muon_tracker, MuonEcal3x3Energy, MuonEcalDetId, MuonEcalEnergy, MuonEHcalDetId, MuonHcal1x1Energy, MuonHcalActiveLength, MuonHcalDepth1Energy, MuonHcalDepth1EnergyCalo, MuonHcalDepth1HotEnergy, MuonHcalDepth1HotEnergyCalo, MuonHcalDepth2Energy, MuonHcalDepth2EnergyCalo, MuonHcalDepth2HotEnergy, MuonHcalDepth2HotEnergyCalo, MuonHcalDepth3Energy, MuonHcalDepth3EnergyCalo, MuonHcalDepth3HotEnergy, MuonHcalDepth3HotEnergyCalo, MuonHcalDepth4Energy, MuonHcalDepth4EnergyCalo, MuonHcalDepth4HotEnergy, MuonHcalDepth4HotEnergyCalo, MuonHcalDepth5Energy, MuonHcalDepth5EnergyCalo, MuonHcalDepth5HotEnergy, MuonHcalDepth5HotEnergyCalo, MuonHcalDepth6Energy, MuonHcalDepth6EnergyCalo, MuonHcalDepth6HotEnergy, MuonHcalDepth6HotEnergyCalo, MuonHcalDepth7Energy, MuonHcalDepth7EnergyCalo, MuonHcalDepth7HotEnergy, MuonHcalDepth7HotEnergyCalo, MuonHcalDetId, MuonHcalEnergy, MuonHcalHot, MuonHcalHotCalo, MuonHOEnergy, NumPixelLayers, spr::propagatedTrackID::okECAL, spr::propagatedTrackID::okHCAL, OuterTrack, OuterTrackChi, OuterTrackEta, OuterTrackHits, OuterTrackPhi, OuterTrackPt, OuterTrackRHits, PhiGlob, Pmuon, reco::BeamSpot::position(), position, spr::propagateCALO(), DiDispStaMuonMonitor_cfi::pt, PtGlob, DetId::rawId(), RunNumber, edm::second(), edm::HLTGlobalStatus::size(), Tight_LongPara, Tight_PixelHits, Tight_TransImpara, tok_bs_, tok_caloTopology_, tok_EB_, tok_ecalChStatus_, tok_EE_, tok_geom_, tok_hbhe_, tok_hcal_, tok_magField_, tok_muon_, tok_recVtx_, tok_sevlv_, tok_topo_, tok_trigRes_, TREE, edm::TriggerNames::triggerIndex(), useRaw_, verbosity_, bphysicsOniaDQM_cfi::vertex, extraflags_cff::vtx, and ecaldqm::zside().
◆ beginJob()
void HcalRaddamMuon::beginJob |
( |
void |
| ) |
|
|
overrideprivatevirtual |
Reimplemented from edm::one::EDAnalyzerBase.
Definition at line 610 of file HcalRaddamMuon.cc.
References all_triggers, BXNumber, chiGlobal, chiTracker, DxyTracker, DzTracker, Energy, energy_hb, EtaGlob, EventNumber, fs, GlobalMuonHits, GlobalTrack, GlobalTrckEta, GlobalTrckPhi, GlobalTrckPt, hltresults, innerTrack, innerTracketa, innerTrackphi, innerTrackpt, IsolationR03, IsolationR04, LumiNumber, TFileService::make(), MatchedStat, maxDepth_, muon_global, muon_is_good, muon_tracker, MuonEcal3x3Energy, MuonEcalDetId, MuonEcalEnergy, MuonEHcalDetId, MuonHcal1x1Energy, MuonHcalActiveLength, MuonHcalDepth1Energy, MuonHcalDepth1EnergyCalo, MuonHcalDepth1HotEnergy, MuonHcalDepth1HotEnergyCalo, MuonHcalDepth2Energy, MuonHcalDepth2EnergyCalo, MuonHcalDepth2HotEnergy, MuonHcalDepth2HotEnergyCalo, MuonHcalDepth3Energy, MuonHcalDepth3EnergyCalo, MuonHcalDepth3HotEnergy, MuonHcalDepth3HotEnergyCalo, MuonHcalDepth4Energy, MuonHcalDepth4EnergyCalo, MuonHcalDepth4HotEnergy, MuonHcalDepth4HotEnergyCalo, MuonHcalDepth5EnergyCalo, MuonHcalDepth5HotEnergyCalo, MuonHcalDepth6EnergyCalo, MuonHcalDepth6HotEnergyCalo, MuonHcalDepth7EnergyCalo, MuonHcalDepth7HotEnergyCalo, MuonHcalDetId, MuonHcalEnergy, MuonHcalHot, MuonHcalHotCalo, MuonHOEnergy, NumPixelLayers, OuterTrack, OuterTrackChi, OuterTrackEta, OuterTrackHits, OuterTrackPhi, OuterTrackPt, OuterTrackRHits, PhiGlob, Pmuon, PtGlob, RunNumber, Tight_LongPara, Tight_PixelHits, Tight_TransImpara, time_hb, and TREE.
◆ beginRun()
Definition at line 714 of file HcalRaddamMuon.cc.
725 edm::LogVerbatim(
"HBHEMuon") <<
"HLT config with process name 'HLT' successfully extracted";
726 std::string string_search[5] = {
"HLT_IsoMu_",
"HLT_L1SingleMu_",
"HLT_L2Mu",
"HLT_Mu",
"HLT_RelIso1p0Mu"};
730 for (
unsigned int ik = 0; ik < 5; ++ik) {
731 if (hltname.find(string_search[ik]) != std::string::npos) {
739 edm::LogError(
"HBHEMuon") <<
"Error! HLT config extraction with process name 'HLT' failed";
References actHB, actHE, all_triggers, edm::EventSetup::getData(), HcalDDDRecConstants::getThickActive(), hltConfig_, HLTConfigProvider::init(), ntriggers, HLTConfigProvider::size(), AlCaHLTBitMon_QueryRunRegistry::string, submitPVValidationJobs::t, tok_ddrec_, and HLTConfigProvider::triggerName().
◆ clearVectors()
void HcalRaddamMuon::clearVectors |
( |
| ) |
|
|
private |
clearing vectots
Definition at line 758 of file HcalRaddamMuon.cc.
References BXNumber, chiGlobal, chiTracker, DxyTracker, DzTracker, Energy, energy_hb, EtaGlob, EventNumber, GlobalMuonHits, GlobalTrack, GlobalTrckEta, GlobalTrckPhi, GlobalTrckPt, hltresults, innerTrack, innerTracketa, innerTrackphi, innerTrackpt, IsolationR03, IsolationR04, LumiNumber, MatchedStat, muon_global, muon_is_good, muon_tracker, MuonEcal3x3Energy, MuonEcalDetId, MuonEcalEnergy, MuonEHcalDetId, MuonHcal1x1Energy, MuonHcalActiveLength, MuonHcalDepth1Energy, MuonHcalDepth1HotEnergy, MuonHcalDepth2Energy, MuonHcalDepth2HotEnergy, MuonHcalDepth3Energy, MuonHcalDepth3HotEnergy, MuonHcalDepth4Energy, MuonHcalDepth4HotEnergy, MuonHcalDepth5Energy, MuonHcalDepth5HotEnergy, MuonHcalDepth6Energy, MuonHcalDepth6HotEnergy, MuonHcalDepth7Energy, MuonHcalDepth7HotEnergy, MuonHcalDetId, MuonHcalEnergy, MuonHcalHot, MuonHOEnergy, NumPixelLayers, OuterTrack, OuterTrackChi, OuterTrackEta, OuterTrackHits, OuterTrackPhi, OuterTrackPt, OuterTrackRHits, PhiGlob, Pmuon, PtGlob, RunNumber, Tight_LongPara, Tight_PixelHits, Tight_TransImpara, and time_hb.
Referenced by analyze().
◆ endJob()
void HcalRaddamMuon::endJob |
( |
void |
| ) |
|
|
overrideprivatevirtual |
◆ endRun()
◆ fillDescriptions()
◆ matchId()
◆ _RecoMuon1TrackIsoSumPtMaxCutValue_03
double HcalRaddamMuon::_RecoMuon1TrackIsoSumPtMaxCutValue_03 |
|
private |
◆ _RecoMuon1TrackIsoSumPtMaxCutValue_04
double HcalRaddamMuon::_RecoMuon1TrackIsoSumPtMaxCutValue_04 |
|
private |
◆ actHB
◆ actHE
◆ all_ifTriggerpassed
std::vector<bool> HcalRaddamMuon::all_ifTriggerpassed |
|
private |
◆ all_triggers
std::vector<std::string> HcalRaddamMuon::all_triggers |
|
private |
◆ all_triggers1
std::vector<std::string> HcalRaddamMuon::all_triggers1 |
|
private |
◆ all_triggers2
std::vector<std::string> HcalRaddamMuon::all_triggers2 |
|
private |
◆ all_triggers3
std::vector<std::string> HcalRaddamMuon::all_triggers3 |
|
private |
◆ all_triggers4
std::vector<std::string> HcalRaddamMuon::all_triggers4 |
|
private |
◆ all_triggers5
std::vector<std::string> HcalRaddamMuon::all_triggers5 |
|
private |
◆ BXNumber
unsigned int HcalRaddamMuon::BXNumber |
|
private |
◆ chiGlobal
std::vector<double> HcalRaddamMuon::chiGlobal |
|
private |
◆ chiTracker
std::vector<double> HcalRaddamMuon::chiTracker |
|
private |
◆ DxyTracker
std::vector<double> HcalRaddamMuon::DxyTracker |
|
private |
◆ dxyWithBS
std::vector<double> HcalRaddamMuon::dxyWithBS |
|
private |
◆ DzTracker
std::vector<double> HcalRaddamMuon::DzTracker |
|
private |
◆ dzWithBS
std::vector<double> HcalRaddamMuon::dzWithBS |
|
private |
◆ Energy
std::vector<double> HcalRaddamMuon::Energy |
|
private |
◆ energy_hb
std::vector<float> HcalRaddamMuon::energy_hb |
|
private |
◆ EtaGlob
std::vector<double> HcalRaddamMuon::EtaGlob |
|
private |
◆ EventNumber
unsigned int HcalRaddamMuon::EventNumber |
|
private |
◆ fs
◆ GlobalMuonHits
std::vector<double> HcalRaddamMuon::GlobalMuonHits |
|
private |
◆ GlobalTrack
std::vector<bool> HcalRaddamMuon::GlobalTrack |
|
private |
◆ GlobalTrckEta
std::vector<double> HcalRaddamMuon::GlobalTrckEta |
|
private |
◆ GlobalTrckPhi
std::vector<double> HcalRaddamMuon::GlobalTrckPhi |
|
private |
◆ GlobalTrckPt
std::vector<double> HcalRaddamMuon::GlobalTrckPt |
|
private |
◆ h3x3
double HcalRaddamMuon::h3x3 |
|
private |
◆ h3x3Calo
double HcalRaddamMuon::h3x3Calo |
|
private |
◆ High_TrackLayers
std::vector<double> HcalRaddamMuon::High_TrackLayers |
|
private |
◆ hltConfig_
◆ hltlabel_
std::string HcalRaddamMuon::hltlabel_ |
|
private |
◆ hltpaths
std::vector<std::string> HcalRaddamMuon::hltpaths |
|
private |
◆ hltresults
std::vector<int> HcalRaddamMuon::hltresults |
|
private |
◆ hlTriggerResults_
◆ ImpactParameter
std::vector<double> HcalRaddamMuon::ImpactParameter |
|
private |
◆ innerTrack
std::vector<bool> HcalRaddamMuon::innerTrack |
|
private |
◆ innerTracketa
std::vector<double> HcalRaddamMuon::innerTracketa |
|
private |
◆ innerTrackphi
std::vector<double> HcalRaddamMuon::innerTrackphi |
|
private |
◆ innerTrackpt
std::vector<double> HcalRaddamMuon::innerTrackpt |
|
private |
◆ isAOD_
const bool HcalRaddamMuon::isAOD_ |
|
private |
◆ isHB
std::vector<bool> HcalRaddamMuon::isHB |
|
private |
◆ isHE
std::vector<bool> HcalRaddamMuon::isHE |
|
private |
◆ IsolationR03
std::vector<double> HcalRaddamMuon::IsolationR03 |
|
private |
◆ IsolationR04
std::vector<double> HcalRaddamMuon::IsolationR04 |
|
private |
◆ LumiNumber
unsigned int HcalRaddamMuon::LumiNumber |
|
private |
◆ MatchedStat
std::vector<double> HcalRaddamMuon::MatchedStat |
|
private |
◆ maxDepth_
int HcalRaddamMuon::maxDepth_ |
|
private |
◆ muon_global
std::vector<bool> HcalRaddamMuon::muon_global |
|
private |
◆ muon_is_good
std::vector<bool> HcalRaddamMuon::muon_is_good |
|
private |
◆ muon_tracker
std::vector<bool> HcalRaddamMuon::muon_tracker |
|
private |
◆ MuonEcal3x3Energy
std::vector<double> HcalRaddamMuon::MuonEcal3x3Energy |
|
private |
◆ MuonEcalDetId
std::vector<unsigned int> HcalRaddamMuon::MuonEcalDetId |
|
private |
◆ MuonEcalEnergy
std::vector<double> HcalRaddamMuon::MuonEcalEnergy |
|
private |
◆ MuonEHcalDetId
std::vector<unsigned int> HcalRaddamMuon::MuonEHcalDetId |
|
private |
◆ MuonHcal1x1Energy
std::vector<double> HcalRaddamMuon::MuonHcal1x1Energy |
|
private |
◆ MuonHcalActiveLength
std::vector<double> HcalRaddamMuon::MuonHcalActiveLength |
|
private |
◆ MuonHcalDepth1Energy
std::vector<double> HcalRaddamMuon::MuonHcalDepth1Energy |
|
private |
◆ MuonHcalDepth1EnergyCalo
std::vector<double> HcalRaddamMuon::MuonHcalDepth1EnergyCalo |
|
private |
◆ MuonHcalDepth1HotEnergy
std::vector<double> HcalRaddamMuon::MuonHcalDepth1HotEnergy |
|
private |
◆ MuonHcalDepth1HotEnergyCalo
std::vector<double> HcalRaddamMuon::MuonHcalDepth1HotEnergyCalo |
|
private |
◆ MuonHcalDepth2Energy
std::vector<double> HcalRaddamMuon::MuonHcalDepth2Energy |
|
private |
◆ MuonHcalDepth2EnergyCalo
std::vector<double> HcalRaddamMuon::MuonHcalDepth2EnergyCalo |
|
private |
◆ MuonHcalDepth2HotEnergy
std::vector<double> HcalRaddamMuon::MuonHcalDepth2HotEnergy |
|
private |
◆ MuonHcalDepth2HotEnergyCalo
std::vector<double> HcalRaddamMuon::MuonHcalDepth2HotEnergyCalo |
|
private |
◆ MuonHcalDepth3Energy
std::vector<double> HcalRaddamMuon::MuonHcalDepth3Energy |
|
private |
◆ MuonHcalDepth3EnergyCalo
std::vector<double> HcalRaddamMuon::MuonHcalDepth3EnergyCalo |
|
private |
◆ MuonHcalDepth3HotEnergy
std::vector<double> HcalRaddamMuon::MuonHcalDepth3HotEnergy |
|
private |
◆ MuonHcalDepth3HotEnergyCalo
std::vector<double> HcalRaddamMuon::MuonHcalDepth3HotEnergyCalo |
|
private |
◆ MuonHcalDepth4Energy
std::vector<double> HcalRaddamMuon::MuonHcalDepth4Energy |
|
private |
◆ MuonHcalDepth4EnergyCalo
std::vector<double> HcalRaddamMuon::MuonHcalDepth4EnergyCalo |
|
private |
◆ MuonHcalDepth4HotEnergy
std::vector<double> HcalRaddamMuon::MuonHcalDepth4HotEnergy |
|
private |
◆ MuonHcalDepth4HotEnergyCalo
std::vector<double> HcalRaddamMuon::MuonHcalDepth4HotEnergyCalo |
|
private |
◆ MuonHcalDepth5Energy
std::vector<double> HcalRaddamMuon::MuonHcalDepth5Energy |
|
private |
◆ MuonHcalDepth5EnergyCalo
std::vector<double> HcalRaddamMuon::MuonHcalDepth5EnergyCalo |
|
private |
◆ MuonHcalDepth5HotEnergy
std::vector<double> HcalRaddamMuon::MuonHcalDepth5HotEnergy |
|
private |
◆ MuonHcalDepth5HotEnergyCalo
std::vector<double> HcalRaddamMuon::MuonHcalDepth5HotEnergyCalo |
|
private |
◆ MuonHcalDepth6Energy
std::vector<double> HcalRaddamMuon::MuonHcalDepth6Energy |
|
private |
◆ MuonHcalDepth6EnergyCalo
std::vector<double> HcalRaddamMuon::MuonHcalDepth6EnergyCalo |
|
private |
◆ MuonHcalDepth6HotEnergy
std::vector<double> HcalRaddamMuon::MuonHcalDepth6HotEnergy |
|
private |
◆ MuonHcalDepth6HotEnergyCalo
std::vector<double> HcalRaddamMuon::MuonHcalDepth6HotEnergyCalo |
|
private |
◆ MuonHcalDepth7Energy
std::vector<double> HcalRaddamMuon::MuonHcalDepth7Energy |
|
private |
◆ MuonHcalDepth7EnergyCalo
std::vector<double> HcalRaddamMuon::MuonHcalDepth7EnergyCalo |
|
private |
◆ MuonHcalDepth7HotEnergy
std::vector<double> HcalRaddamMuon::MuonHcalDepth7HotEnergy |
|
private |
◆ MuonHcalDepth7HotEnergyCalo
std::vector<double> HcalRaddamMuon::MuonHcalDepth7HotEnergyCalo |
|
private |
◆ MuonHcalDetId
std::vector<unsigned int> HcalRaddamMuon::MuonHcalDetId |
|
private |
◆ MuonHcalEnergy
std::vector<double> HcalRaddamMuon::MuonHcalEnergy |
|
private |
◆ MuonHcalHot
std::vector<unsigned int> HcalRaddamMuon::MuonHcalHot |
|
private |
◆ MuonHcalHotCalo
std::vector<unsigned int> HcalRaddamMuon::MuonHcalHotCalo |
|
private |
◆ MuonHOEnergy
std::vector<double> HcalRaddamMuon::MuonHOEnergy |
|
private |
◆ muonsrc_
◆ No_pixelLayers
std::vector<double> HcalRaddamMuon::No_pixelLayers |
|
private |
◆ NormChi2
std::vector<double> HcalRaddamMuon::NormChi2 |
|
private |
◆ NPvx
std::vector<double> HcalRaddamMuon::NPvx |
|
private |
◆ NPvy
std::vector<double> HcalRaddamMuon::NPvy |
|
private |
◆ NPvz
std::vector<double> HcalRaddamMuon::NPvz |
|
private |
◆ NQOverP
std::vector<double> HcalRaddamMuon::NQOverP |
|
private |
◆ NQOverPError
std::vector<double> HcalRaddamMuon::NQOverPError |
|
private |
◆ NRefPointX
std::vector<double> HcalRaddamMuon::NRefPointX |
|
private |
◆ NRefPointY
std::vector<double> HcalRaddamMuon::NRefPointY |
|
private |
◆ NRefPointZ
std::vector<double> HcalRaddamMuon::NRefPointZ |
|
private |
◆ ntriggers
int HcalRaddamMuon::ntriggers |
|
private |
◆ NTrkMomentum
std::vector<double> HcalRaddamMuon::NTrkMomentum |
|
private |
◆ NumPixelLayers
std::vector<double> HcalRaddamMuon::NumPixelLayers |
|
private |
◆ OuterTrack
std::vector<bool> HcalRaddamMuon::OuterTrack |
|
private |
◆ OuterTrackChi
std::vector<double> HcalRaddamMuon::OuterTrackChi |
|
private |
◆ OuterTrackEta
std::vector<double> HcalRaddamMuon::OuterTrackEta |
|
private |
◆ OuterTrackHits
std::vector<double> HcalRaddamMuon::OuterTrackHits |
|
private |
◆ OuterTrackPhi
std::vector<double> HcalRaddamMuon::OuterTrackPhi |
|
private |
◆ OuterTrackPt
std::vector<double> HcalRaddamMuon::OuterTrackPt |
|
private |
◆ OuterTrackRHits
std::vector<double> HcalRaddamMuon::OuterTrackRHits |
|
private |
◆ PCharge
std::vector<double> HcalRaddamMuon::PCharge |
|
private |
◆ PChi2
std::vector<double> HcalRaddamMuon::PChi2 |
|
private |
◆ PD0
std::vector<double> HcalRaddamMuon::PD0 |
|
private |
◆ PD0Error
std::vector<double> HcalRaddamMuon::PD0Error |
|
private |
◆ PdxyTrack
std::vector<double> HcalRaddamMuon::PdxyTrack |
|
private |
◆ PdzTrack
std::vector<double> HcalRaddamMuon::PdzTrack |
|
private |
◆ PhiGlob
std::vector<double> HcalRaddamMuon::PhiGlob |
|
private |
◆ PLostHits
std::vector<double> HcalRaddamMuon::PLostHits |
|
private |
◆ Pmuon
std::vector<double> HcalRaddamMuon::Pmuon |
|
private |
◆ PNDoF
std::vector<double> HcalRaddamMuon::PNDoF |
|
private |
◆ PNormalizedChi2
std::vector<double> HcalRaddamMuon::PNormalizedChi2 |
|
private |
◆ PtGlob
std::vector<double> HcalRaddamMuon::PtGlob |
|
private |
◆ Pthetha
std::vector<double> HcalRaddamMuon::Pthetha |
|
private |
◆ PValidHits
std::vector<double> HcalRaddamMuon::PValidHits |
|
private |
◆ PxGlob
std::vector<double> HcalRaddamMuon::PxGlob |
|
private |
◆ PyGlob
std::vector<double> HcalRaddamMuon::PyGlob |
|
private |
◆ PzGlob
std::vector<double> HcalRaddamMuon::PzGlob |
|
private |
◆ RunNumber
unsigned int HcalRaddamMuon::RunNumber |
|
private |
◆ Tight_GlobalMuonTrkFit
std::vector<double> HcalRaddamMuon::Tight_GlobalMuonTrkFit |
|
private |
◆ Tight_LongPara
std::vector<double> HcalRaddamMuon::Tight_LongPara |
|
private |
◆ Tight_MatchedStations
std::vector<double> HcalRaddamMuon::Tight_MatchedStations |
|
private |
◆ Tight_MuonHits
std::vector<double> HcalRaddamMuon::Tight_MuonHits |
|
private |
◆ Tight_PixelHits
std::vector<double> HcalRaddamMuon::Tight_PixelHits |
|
private |
◆ Tight_TransImpara
std::vector<double> HcalRaddamMuon::Tight_TransImpara |
|
private |
◆ Tight_TrkerLayers
std::vector<double> HcalRaddamMuon::Tight_TrkerLayers |
|
private |
◆ time_hb
std::vector<float> HcalRaddamMuon::time_hb |
|
private |
◆ tok_bs_
◆ tok_caloTopology_
◆ tok_ddrec_
◆ tok_EB_
◆ tok_ecalChStatus_
◆ tok_EE_
◆ tok_geom_
◆ tok_hbhe_
◆ tok_hcal_
◆ tok_magField_
◆ tok_muon_
◆ tok_recVtx_
◆ tok_sevlv_
◆ tok_topo_
◆ tok_trigRes_
◆ track_cosmic_detid
std::vector<double> HcalRaddamMuon::track_cosmic_detid |
|
private |
◆ track_cosmic_detIDinner
std::vector<double> HcalRaddamMuon::track_cosmic_detIDinner |
|
private |
◆ track_cosmic_detIDouter
std::vector<double> HcalRaddamMuon::track_cosmic_detIDouter |
|
private |
◆ track_cosmic_momentumIX
std::vector<double> HcalRaddamMuon::track_cosmic_momentumIX |
|
private |
◆ track_cosmic_momentumIY
std::vector<double> HcalRaddamMuon::track_cosmic_momentumIY |
|
private |
◆ track_cosmic_momentumIZ
std::vector<double> HcalRaddamMuon::track_cosmic_momentumIZ |
|
private |
◆ track_cosmic_momentumOX
std::vector<double> HcalRaddamMuon::track_cosmic_momentumOX |
|
private |
◆ track_cosmic_momentumOY
std::vector<double> HcalRaddamMuon::track_cosmic_momentumOY |
|
private |
◆ track_cosmic_momentumOZ
std::vector<double> HcalRaddamMuon::track_cosmic_momentumOZ |
|
private |
◆ track_cosmic_positionIX
std::vector<double> HcalRaddamMuon::track_cosmic_positionIX |
|
private |
◆ track_cosmic_positionIY
std::vector<double> HcalRaddamMuon::track_cosmic_positionIY |
|
private |
◆ track_cosmic_positionIZ
std::vector<double> HcalRaddamMuon::track_cosmic_positionIZ |
|
private |
◆ track_cosmic_positionOX
std::vector<double> HcalRaddamMuon::track_cosmic_positionOX |
|
private |
◆ track_cosmic_positionOY
std::vector<double> HcalRaddamMuon::track_cosmic_positionOY |
|
private |
◆ track_cosmic_positionOZ
std::vector<double> HcalRaddamMuon::track_cosmic_positionOZ |
|
private |
◆ track_cosmic_rad
std::vector<double> HcalRaddamMuon::track_cosmic_rad |
|
private |
◆ track_cosmic_xmomentum
std::vector<double> HcalRaddamMuon::track_cosmic_xmomentum |
|
private |
◆ track_cosmic_xposition
std::vector<double> HcalRaddamMuon::track_cosmic_xposition |
|
private |
◆ track_cosmic_ymomentum
std::vector<double> HcalRaddamMuon::track_cosmic_ymomentum |
|
private |
◆ track_cosmic_yposition
std::vector<double> HcalRaddamMuon::track_cosmic_yposition |
|
private |
◆ track_cosmic_zmomentum
std::vector<double> HcalRaddamMuon::track_cosmic_zmomentum |
|
private |
◆ track_cosmic_zposition
std::vector<double> HcalRaddamMuon::track_cosmic_zposition |
|
private |
◆ TrackerLayer
std::vector<double> HcalRaddamMuon::TrackerLayer |
|
private |
◆ trackerlayer_hits
std::vector<double> HcalRaddamMuon::trackerlayer_hits |
|
private |
◆ TREE
TTree* HcalRaddamMuon::TREE |
|
private |
◆ TrigName_
std::vector<std::string> HcalRaddamMuon::TrigName_ |
|
private |
◆ Trk_match_MuStat
std::vector<bool> HcalRaddamMuon::Trk_match_MuStat |
|
private |
◆ type
◆ useRaw_
const int HcalRaddamMuon::useRaw_ |
|
private |
◆ v_RH_h3x3_ene
std::vector<double> HcalRaddamMuon::v_RH_h3x3_ene |
|
private |
◆ v_RH_h3x3_ieta
std::vector<int> HcalRaddamMuon::v_RH_h3x3_ieta |
|
private |
◆ v_RH_h3x3_iphi
std::vector<int> HcalRaddamMuon::v_RH_h3x3_iphi |
|
private |
◆ verbosity_
const int HcalRaddamMuon::verbosity_ |
|
private |
std::vector< double > EtaGlob
std::vector< HcalDDDRecConstants::HcalActiveLength > actHE
std::vector< double > innerTrackphi
std::vector< double > Tight_TransImpara
std::vector< double > NumPixelLayers
std::vector< double > OuterTrackPhi
edm::EDGetTokenT< reco::BeamSpot > tok_bs_
std::vector< bool > OuterTrack
std::vector< double > MuonHcalDepth5EnergyCalo
std::vector< double > chiTracker
const edm::InputTag muonsrc_
int matchId(const HcalDetId &, const HcalDetId &)
std::vector< double > MuonHcalDepth6EnergyCalo
std::vector< double > PtGlob
std::vector< double > MuonHcalDepth6HotEnergy
std::vector< int > hltresults
std::vector< unsigned int > MuonEHcalDetId
std::vector< double > MuonHcalDepth7HotEnergyCalo
std::vector< HcalDDDRecConstants::HcalActiveLength > actHB
std::vector< double > MuonHcalDepth3EnergyCalo
std::vector< HcalActiveLength > getThickActive(const int &type) const
edm::Service< TFileService > fs
std::vector< double > MuonHcalDepth1HotEnergy
std::vector< double > MuonHOEnergy
std::vector< double > IsolationR03
std::vector< double > MuonHcalDepth3HotEnergy
std::vector< double > MuonHcalDepth1HotEnergyCalo
U second(std::pair< T, U > const &p)
T getUntrackedParameter(std::string const &, T const &) const
std::vector< double > PhiGlob
edm::EDGetTokenT< edm::TriggerResults > tok_trigRes_
edm::ESGetToken< EcalSeverityLevelAlgo, EcalSeverityLevelAlgoRcd > tok_sevlv_
std::vector< double > Tight_PixelHits
HLTConfigProvider hltConfig_
std::vector< double > DzTracker
std::vector< double > MuonHcalEnergy
std::vector< double > MuonHcalDepth7Energy
std::vector< double > MuonHcalDepth2Energy
std::vector< double > OuterTrackHits
std::vector< double > MuonHcalDepth5HotEnergy
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > tok_topo_
std::vector< double > MuonHcal1x1Energy
std::vector< bool > muon_global
std::vector< unsigned int > MuonHcalDetId
std::vector< double > MuonHcalDepth6Energy
std::vector< double > MuonHcalDepth2EnergyCalo
void energyHCALCell(HcalDetId detId, edm::Handle< T > &hits, std::vector< std::pair< double, int > > &energyCell, int maxDepth=1, double hbThr=-100, double heThr=-100, double hfThr=-100, double hoThr=-100, double tMin=-500, double tMax=500, int useRaw=0, int depthHE=3, bool debug=false)
std::vector< unsigned int > MuonHcalHotCalo
std::vector< double > IsolationR04
double eECALmatrix(const DetId &detId, edm::Handle< T > &hitsEB, edm::Handle< T > &hitsEE, const CaloGeometry *geo, const CaloTopology *caloTopology, int ieta, int iphi, double ebThr=-100, double eeThr=-100, double tMin=-500, double tMax=500, bool debug=false)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
std::vector< bool > muon_tracker
unsigned int size() const
Get number of paths stored.
std::vector< double > GlobalMuonHits
std::vector< double > MuonHcalDepth2HotEnergyCalo
std::vector< double > OuterTrackPt
edm::EDGetTokenT< EcalRecHitCollection > tok_EE_
std::vector< bool > innerTrack
std::vector< double > MuonHcalDepth7HotEnergy
const Point & position() const
position
std::vector< double > OuterTrackEta
int getMinDepth(const int &itype, const int &ieta, const int &iphi, const int &zside) const
std::vector< double > chiGlobal
edm::EDGetTokenT< reco::MuonCollection > tok_muon_
unsigned int size() const
number of trigger paths in trigger table
std::vector< double > MuonHcalDepth5Energy
std::vector< double > MuonHcalDepth4EnergyCalo
std::vector< double > MuonHcalDepth1EnergyCalo
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > tok_magField_
std::vector< double > MuonHcalDepth4HotEnergy
std::vector< unsigned int > MuonHcalHot
XYZPointD XYZPoint
point in space with cartesian internal representation
std::vector< double > MuonEcalEnergy
std::vector< double > MuonEcal3x3Energy
const HcalDDDRecConstants * dddConstants() const
std::pair< typename Association::data_type::first_type, double > match(Reference key, Association association, bool bestMatchByMaxValue)
Generic matching function.
static int position[264][3]
edm::EDGetTokenT< reco::VertexCollection > tok_recVtx_
std::vector< double > MuonHcalDepth5HotEnergyCalo
std::vector< double > DxyTracker
std::vector< double > OuterTrackRHits
std::vector< double > GlobalTrckPhi
Log< level::Error, false > LogError
std::vector< double > MuonHcalDepth4HotEnergyCalo
unsigned int triggerIndex(std::string_view name) const
bool getData(T &iHolder) const
std::vector< double > MuonHcalDepth7EnergyCalo
std::vector< spr::propagatedTrackID > propagateCALO(edm::Handle< reco::TrackCollection > &trkCollection, const CaloGeometry *geo, const MagneticField *bField, const std::string &theTrackQuality, bool debug=false)
std::vector< float > time_hb
std::vector< double > MuonHcalDepth6HotEnergyCalo
std::vector< double > MuonHcalDepth1Energy
constexpr uint32_t rawId() const
get the raw id
std::vector< double > MuonHcalDepth2HotEnergy
std::vector< double > innerTrackpt
edm::EDGetTokenT< HBHERecHitCollection > tok_hbhe_
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d'tor
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > tok_geom_
std::vector< double > GlobalTrckPt
std::vector< double > Pmuon
Log< level::Info, true > LogVerbatim
static const std::string kSharedResource
std::vector< bool > muon_is_good
const edm::InputTag hlTriggerResults_
double eHCALmatrix(const HcalTopology *topology, const DetId &det, edm::Handle< T > &hits, int ieta, int iphi, bool includeHO=false, bool algoNew=true, double hbThr=-100, double heThr=-100, double hfThr=-100, double hoThr=-100, double tMin=-500, double tMax=500, int useRaw=0, bool debug=false)
bool accept() const
Has at least one path accepted the event?
std::vector< double > OuterTrackChi
edm::EDGetTokenT< EcalRecHitCollection > tok_EB_
edm::ESGetToken< HcalDDDRecConstants, HcalRecNumberingRecord > tok_ddrec_
std::vector< double > innerTracketa
const std::string & triggerName(unsigned int triggerIndex) const
std::vector< double > Tight_LongPara
std::vector< double > MuonHcalDepth4Energy
std::vector< double > MuonHcalActiveLength
std::vector< float > energy_hb
std::vector< bool > GlobalTrack
edm::ESGetToken< EcalChannelStatus, EcalChannelStatusRcd > tok_ecalChStatus_
edm::EDGetTokenT< edm::PCaloHitContainer > tok_hcal_
std::vector< double > MuonHcalDepth3Energy
std::vector< double > MatchedStat
std::vector< double > GlobalTrckEta
edm::ESGetToken< CaloTopology, CaloTopologyRecord > tok_caloTopology_
std::vector< unsigned int > MuonEcalDetId
double activeLength(const DetId &)
std::vector< double > MuonHcalDepth3HotEnergyCalo
std::vector< double > Energy
T * make(const Args &... args) const
make new ROOT object
std::vector< std::string > all_triggers