Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions DQM/BeamMonitor/plugins/BeamConditionsMonitor.cc
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ BeamConditionsMonitor::BeamConditionsMonitor(const ParameterSet& ps) : countEvt_
monitorName_ = parameters_.getUntrackedParameter<string>("monitorName", "YourSubsystemName");
bsSrc_ = parameters_.getUntrackedParameter<InputTag>("beamSpot");
debug_ = parameters_.getUntrackedParameter<bool>("Debug");

beamSpotToken_ = esConsumes();
dbe_ = Service<DQMStore>().operator->();

if (!monitorName_.empty())
Expand Down Expand Up @@ -66,9 +66,7 @@ void BeamConditionsMonitor::beginLuminosityBlock(const LuminosityBlock& lumiSeg,
// ----------------------------------------------------------
void BeamConditionsMonitor::analyze(const Event& iEvent, const EventSetup& iSetup) {
countEvt_++;
ESHandle<BeamSpotObjects> beamhandle;
iSetup.get<BeamSpotObjectsRcd>().get(beamhandle);
condBeamSpot = *beamhandle;
condBeamSpot = iSetup.getData(beamSpotToken_);
}

//--------------------------------------------------------
Expand Down
3 changes: 2 additions & 1 deletion DQM/BeamMonitor/plugins/BeamConditionsMonitor.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
//
// class declaration
//

class BeamSpotObjectsRcd;
class BeamConditionsMonitor : public edm::EDAnalyzer {
public:
BeamConditionsMonitor(const edm::ParameterSet&);
Expand Down Expand Up @@ -56,6 +56,7 @@ class BeamConditionsMonitor : public edm::EDAnalyzer {
edm::ParameterSet parameters_;
std::string monitorName_;
edm::InputTag bsSrc_; // beam spot
edm::ESGetToken<BeamSpotObjects, BeamSpotObjectsRcd> beamSpotToken_;
bool debug_;

DQMStore* dbe_;
Expand Down
6 changes: 3 additions & 3 deletions DQM/Physics/src/ExoticaDQM.cc
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ ExoticaDQM::ExoticaDQM(const edm::ParameterSet& ps) {

JetCorrectorToken_ = consumes<reco::JetCorrector>(ps.getParameter<edm::InputTag>("jetCorrector"));

magFieldToken_ = esConsumes();
//Cuts - MultiJets
jetID = new reco::helper::JetIDHelper(ps.getParameter<ParameterSet>("JetIDParams"), consumesCollector());

Expand Down Expand Up @@ -797,14 +798,13 @@ GlobalVector ExoticaDQM::getGenParticleTrajectoryAtBeamline(const edm::EventSetu
//=== approach to the beam-line.

// Get the magnetic field
edm::ESHandle<MagneticField> theMagField;
iSetup.get<IdealMagneticFieldRecord>().get(theMagField);
const MagneticField* theMagField = &iSetup.getData(magFieldToken_);

// Make FreeTrajectoryState of this gen particle
FreeTrajectoryState fts(GlobalPoint(gen->vx(), gen->vy(), gen->vz()),
GlobalVector(gen->px(), gen->py(), gen->pz()),
gen->charge(),
theMagField.product());
theMagField);

// Get trajectory closest to beam line
TSCBLBuilderNoMaterial tscblBuilder;
Expand Down
3 changes: 3 additions & 0 deletions DQM/Physics/src/ExoticaDQM.h
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,9 @@ class ExoticaDQM : public DQMEDAnalyzer {
edm::EDGetTokenT<reco::GenParticleCollection> GenParticleToken_;
edm::Handle<reco::GenParticleCollection> GenCollection_;

//ES tokens
edm::ESGetToken<MagneticField, IdealMagneticFieldRecord> magFieldToken_;

///////////////////////////
// Parameters
///////////////////////////
Expand Down
12 changes: 5 additions & 7 deletions DQM/Physics/src/QcdLowPtDQM.cc
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,9 @@ bool compareTracklets(const QcdLowPtDQM::Tracklet &a, const QcdLowPtDQM::Trackle

//--------------------------------------------------------------------------------------------------
QcdLowPtDQM::QcdLowPtDQM(const ParameterSet &parameters)
: hltResName_(parameters.getUntrackedParameter<string>("hltTrgResults", "TriggerResults")),
: tkGeomToken_(esConsumes()),
tTopoToken_(esConsumes()),
hltResName_(parameters.getUntrackedParameter<string>("hltTrgResults", "TriggerResults")),
pixelName_(parameters.getUntrackedParameter<string>("pixelRecHits", "siPixelRecHits")),
clusterVtxName_(parameters.getUntrackedParameter<string>("clusterVertices", "")),
ZVCut_(parameters.getUntrackedParameter<double>("ZVertexCut", 10)),
Expand Down Expand Up @@ -690,9 +692,7 @@ void QcdLowPtDQM::analyze(const Event &iEvent, const EventSetup &iSetup) {
// Analyze the given event.

// get tracker geometry
ESHandle<TrackerGeometry> trackerHandle;
iSetup.get<TrackerDigiGeometryRecord>().get(trackerHandle);
tgeo_ = trackerHandle.product();
tgeo_ = &iSetup.getData(tkGeomToken_);
if (!tgeo_) {
print(3,
"QcdLowPtDQM::analyze -- Could not obtain pointer to "
Expand Down Expand Up @@ -1058,9 +1058,7 @@ void QcdLowPtDQM::fillPixels(const Event &iEvent, const edm::EventSetup &iSetup)
}

// Retrieve tracker topology from geometry
edm::ESHandle<TrackerTopology> tTopoHandle;
iSetup.get<TrackerTopologyRcd>().get(tTopoHandle);
const TrackerTopology *const tTopo = tTopoHandle.product();
const TrackerTopology *const tTopo = &iSetup.getData(tTopoToken_);

const SiPixelRecHitCollection *hits = hRecHits.product();
for (SiPixelRecHitCollection::DataContainer::const_iterator hit = hits->data().begin(), end = hits->data().end();
Expand Down
5 changes: 5 additions & 0 deletions DQM/Physics/src/QcdLowPtDQM.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@
#include <vector>

class TrackerGeometry;
class TrackerDigiGeometryRecord;
class TrackerTopology;
class TrackerTopologyRcd;
class TH1F;
class TH2F;
class TH3F;
Expand Down Expand Up @@ -217,6 +220,8 @@ class QcdLowPtDQM : public DQMOneEDAnalyzer<edm::LuminosityBlockCache<qlpd::Cach
double vertexZFromClusters(const std::vector<Pixel> &pix) const;
void yieldAlphaHistogram(int which = 12);

edm::ESGetToken<TrackerGeometry, TrackerDigiGeometryRecord> tkGeomToken_;
edm::ESGetToken<TrackerTopology, TrackerTopologyRcd> tTopoToken_;
std::string hltResName_; // HLT trigger results name
std::vector<std::string> hltProcNames_; // HLT process name(s)
std::vector<std::string> hltTrgNames_; // HLT trigger name(s)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ namespace edm {
class TFile;
class TH1F;
class TH2F;
class MagneticField;
class IdealMagneticFieldRecord;

class PhysicsObjectsMonitor : public DQMEDAnalyzer {
public:
Expand Down Expand Up @@ -65,5 +67,6 @@ class PhysicsObjectsMonitor : public DQMEDAnalyzer {

// define Token(-s)
edm::EDGetTokenT<reco::TrackCollection> theSTAMuonToken_;
edm::ESGetToken<MagneticField, IdealMagneticFieldRecord> magFiledToken_;
};
#endif
5 changes: 2 additions & 3 deletions DQM/PhysicsObjectsMonitoring/src/PhysicsObjectsMonitor.cc
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ PhysicsObjectsMonitor::PhysicsObjectsMonitor(const ParameterSet &pset) {
theSTAMuonLabel = pset.getUntrackedParameter<string>("StandAloneTrackCollectionLabel");
theSeedCollectionLabel = pset.getUntrackedParameter<string>("MuonSeedCollectionLabel");
theDataType = pset.getUntrackedParameter<string>("DataType");

magFiledToken_ = esConsumes();
if (theDataType != "RealData" && theDataType != "SimData")
edm::LogInfo("PhysicsObjectsMonitor") << "Error in Data Type!!" << endl;

Expand Down Expand Up @@ -80,8 +80,7 @@ void PhysicsObjectsMonitor::analyze(const Event &event, const EventSetup &eventS
Handle<reco::TrackCollection> staTracks;
event.getByToken(theSTAMuonToken_, staTracks);

ESHandle<MagneticField> theMGField;
eventSetup.get<IdealMagneticFieldRecord>().get(theMGField);
const auto &theMGField = eventSetup.getHandle(magFiledToken_);

double recPt = 0.;
double simPt = 0.;
Expand Down
12 changes: 3 additions & 9 deletions DQM/PixelLumi/plugins/PixelLumiDQM.cc
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ const unsigned int PixelLumiDQM::lastBunchCrossing;
PixelLumiDQM::PixelLumiDQM(const edm::ParameterSet &iConfig)
: fPixelClusterLabel(consumes<edmNew::DetSetVector<SiPixelCluster>>(
iConfig.getUntrackedParameter<edm::InputTag>("pixelClusterLabel", edm::InputTag("siPixelClusters")))),
tkGeomToken_(esConsumes()),
fIncludePixelClusterInfo(iConfig.getUntrackedParameter<bool>("includePixelClusterInfo", true)),
fIncludePixelQualCheckHistos(iConfig.getUntrackedParameter<bool>("includePixelQualCheckHistos", true)),
fResetIntervalInLumiSections(iConfig.getUntrackedParameter<int>("resetEveryNLumiSections", 1)),
Expand Down Expand Up @@ -98,12 +99,9 @@ void PixelLumiDQM::analyze(const edm::Event &iEvent, const edm::EventSetup &iSet
std::map<int, PixelClusterCount>::iterator it = fNumPixelClusters.find(fBXNo);
if (it == fNumPixelClusters.end())
fNumPixelClusters[fBXNo] = PixelClusterCount();

// Find tracker geometry.
const TrackerGeometry *trackerGeo = &iSetup.getData(tkGeomToken_);
if (fIncludePixelClusterInfo) {
// Find tracker geometry.
edm::ESHandle<TrackerGeometry> trackerGeo;
iSetup.get<TrackerDigiGeometryRecord>().get(trackerGeo);

// Find pixel clusters.
edm::Handle<edmNew::DetSetVector<SiPixelCluster>> pixelClusters;
iEvent.getByToken(fPixelClusterLabel, pixelClusters);
Expand Down Expand Up @@ -170,10 +168,6 @@ void PixelLumiDQM::analyze(const edm::Event &iEvent, const edm::EventSetup &iSet

// Fill some pixel cluster quality check histograms if requested.
if (fIncludePixelQualCheckHistos) {
// Find tracker geometry.
edm::ESHandle<TrackerGeometry> trackerGeo;
iSetup.get<TrackerDigiGeometryRecord>().get(trackerGeo);

// Find pixel clusters.
edm::Handle<edmNew::DetSetVector<SiPixelCluster>> pixelClusters;
iEvent.getByToken(fPixelClusterLabel, pixelClusters);
Expand Down
4 changes: 3 additions & 1 deletion DQM/PixelLumi/plugins/PixelLumiDQM.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,8 @@
#include "FWCore/Framework/interface/Frameworkfwd.h"

class ConfigurationDescriptions;

class TrackerGeometry;
class TrackerDigiGeometryRecord;
class PixelLumiDQM : public DQMOneEDAnalyzer<edm::one::WatchLuminosityBlocks> {
public:
explicit PixelLumiDQM(const edm::ParameterSet &);
Expand Down Expand Up @@ -112,6 +113,7 @@ class PixelLumiDQM : public DQMOneEDAnalyzer<edm::one::WatchLuminosityBlocks> {
};

edm::EDGetTokenT<edmNew::DetSetVector<SiPixelCluster>> fPixelClusterLabel;
edm::ESGetToken<TrackerGeometry, TrackerDigiGeometryRecord> tkGeomToken_;

UInt_t fRunNo;
UInt_t fEvtNo;
Expand Down
5 changes: 2 additions & 3 deletions DQMOffline/JetMET/interface/BeamHaloAnalyzer.h
Original file line number Diff line number Diff line change
Expand Up @@ -134,8 +134,6 @@
#include "TLegend.h"

//Standard C++ classes
#include <iostream>
#include <ostream>
#include <string>
#include <map>
#include <vector>
Expand Down Expand Up @@ -186,9 +184,10 @@ class BeamHaloAnalyzer : public DQMEDAnalyzer {
edm::EDGetTokenT<reco::HcalHaloData> IT_HcalHaloData;
edm::EDGetTokenT<reco::GlobalHaloData> IT_GlobalHaloData;
edm::EDGetTokenT<reco::BeamHaloSummary> IT_BeamHaloSummary;

edm::EDGetTokenT<reco::MuonTimeExtraMap> IT_CSCTimeMapToken;

edm::ESGetToken<CSCGeometry, MuonGeometryRecord> cscGeomToken_;

//Output File
std::string OutputFileName;
std::string TextFileName;
Expand Down
4 changes: 3 additions & 1 deletion DQMOffline/JetMET/interface/ECALRecHitAnalyzer.h
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ class DetId;
//class HcalTopology;
class CaloGeometry;
class CaloSubdetectorGeometry;
class CaloGeometryRecord;
//class CaloTowerConstituentsMap;
//class CaloRecHit;

Expand All @@ -92,7 +93,8 @@ class ECALRecHitAnalyzer : public DQMEDAnalyzer {
// Inputs from Configuration
edm::EDGetTokenT<EBRecHitCollection> EBRecHitsLabel_;
edm::EDGetTokenT<EERecHitCollection> EERecHitsLabel_;

edm::ESGetToken<CaloGeometry, CaloGeometryRecord> caloGeomToken_;
const CaloGeometry* caloGeom_;
bool debug_;
bool finebinning_;
std::string FolderName_;
Expand Down
4 changes: 3 additions & 1 deletion DQMOffline/JetMET/interface/HCALRecHitAnalyzer.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@

#include <string>
#include <map>

class CaloGeometry;
class CaloGeometryRecord;
class HCALRecHitAnalyzer : public DQMEDAnalyzer {
public:
explicit HCALRecHitAnalyzer(const edm::ParameterSet&);
Expand All @@ -37,6 +38,7 @@ class HCALRecHitAnalyzer : public DQMEDAnalyzer {
edm::EDGetTokenT<HBHERecHitCollection> hBHERecHitsLabel_;
edm::EDGetTokenT<HFRecHitCollection> hFRecHitsLabel_;
edm::EDGetTokenT<HORecHitCollection> hORecHitsLabel_;
edm::ESGetToken<CaloGeometry, CaloGeometryRecord> caloGeomToken_;
bool debug_;
bool finebinning_;
std::string FolderName_;
Expand Down
1 change: 1 addition & 0 deletions DQMOffline/JetMET/interface/JetAnalyzer.h
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ class JetAnalyzer : public DQMEDAnalyzer {

edm::InputTag inputJetIDValueMap;
edm::EDGetTokenT<edm::ValueMap<reco::JetID>> jetID_ValueMapToken_;
edm::ESGetToken<L1GtTriggerMenu, L1GtTriggerMenuRcd> l1gtTrigMenuToken_;

//Cleaning parameters
edm::ParameterSet cleaningParameters_;
Expand Down
2 changes: 2 additions & 0 deletions DQMOffline/JetMET/interface/METAnalyzer.h
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,8 @@ class METAnalyzer : public DQMOneEDAnalyzer<> {
edm::InputTag inputJetIDValueMap;
edm::EDGetTokenT<edm::ValueMap<reco::JetID>> jetID_ValueMapToken_;

edm::ESGetToken<L1GtTriggerMenu, L1GtTriggerMenuRcd> l1gtTrigMenuToken_;

JetIDSelectionFunctor jetIDFunctorLoose;
PFJetIDSelectionFunctor pfjetIDFunctorLoose;

Expand Down
12 changes: 4 additions & 8 deletions DQMOffline/JetMET/src/BeamHaloAnalyzer.cc
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#include "DQMOffline/JetMET/interface/BeamHaloAnalyzer.h"
#include "FWCore/ServiceRegistry/interface/Service.h"

//author : Ronny Remington, University of Florida
//date : 11/11/09

Expand Down Expand Up @@ -61,6 +60,8 @@ BeamHaloAnalyzer::BeamHaloAnalyzer(const edm::ParameterSet& iConfig) {
IT_GlobalHaloData = consumes<reco::GlobalHaloData>(iConfig.getParameter<edm::InputTag>("GlobalHaloDataLabel"));
IT_BeamHaloSummary = consumes<BeamHaloSummary>(iConfig.getParameter<edm::InputTag>("BeamHaloSummaryLabel"));

cscGeomToken_ = esConsumes();

edm::InputTag CosmicSAMuonLabel = iConfig.getParameter<edm::InputTag>("CosmicStandAloneMuonLabel");
IT_CSCTimeMapToken = consumes<reco::MuonTimeExtraMap>(edm::InputTag(CosmicSAMuonLabel.label(), std::string("csc")));
FolderName = iConfig.getParameter<std::string>("folderName");
Expand Down Expand Up @@ -326,13 +327,8 @@ void BeamHaloAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup&
edm::RunNumber_t Run = iEvent.run();

//Get CSC Geometry
edm::ESHandle<CSCGeometry> TheCSCGeometry;
iSetup.get<MuonGeometryRecord>().get(TheCSCGeometry);

//Get CaloGeometry
edm::ESHandle<CaloGeometry> TheCaloGeometry;
iSetup.get<CaloGeometryRecord>().get(TheCaloGeometry);

const auto& TheCSCGeometry = iSetup.getHandle(cscGeomToken_);
//Note - removed getting calogeometry since it was unused
//Get Stand-alone Muons from Cosmic Muon Reconstruction
edm::Handle<reco::MuonCollection> TheCosmics;
iEvent.getByToken(IT_CosmicStandAloneMuon, TheCosmics);
Expand Down
15 changes: 5 additions & 10 deletions DQMOffline/JetMET/src/ECALRecHitAnalyzer.cc
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ ECALRecHitAnalyzer::ECALRecHitAnalyzer(const edm::ParameterSet& iConfig) {
// Retrieve Information from the Configuration File
EBRecHitsLabel_ = consumes<EBRecHitCollection>(iConfig.getParameter<edm::InputTag>("EBRecHitsLabel"));
EERecHitsLabel_ = consumes<EERecHitCollection>(iConfig.getParameter<edm::InputTag>("EERecHitsLabel"));
caloGeomToken_ = esConsumes<edm::Transition::BeginRun>();
FolderName_ = iConfig.getUntrackedParameter<std::string>("FolderName");
debug_ = iConfig.getParameter<bool>("Debug");
// EBRecHitsLabel_= consumes<EcalRecHitCollection>(edm::InputTag(EBRecHitsLabel_));
Expand All @@ -24,6 +25,7 @@ ECALRecHitAnalyzer::ECALRecHitAnalyzer(const edm::ParameterSet& iConfig) {

void ECALRecHitAnalyzer::dqmbeginRun(const edm::Run& iRun, const edm::EventSetup& iSetup) {
CurrentEvent = -1;
caloGeom_ = &iSetup.getData(caloGeomToken_);
// Fill the geometry histograms
FillGeometry(iSetup);
}
Expand Down Expand Up @@ -196,13 +198,9 @@ void ECALRecHitAnalyzer::bookHistograms(DQMStore::IBooker& ibooker, edm::Run con
void ECALRecHitAnalyzer::FillGeometry(const edm::EventSetup& iSetup) {
// Fill geometry histograms
using namespace edm;
//int b=0;
edm::ESHandle<CaloGeometry> pG;
iSetup.get<CaloGeometryRecord>().get(pG);
const CaloGeometry cG = *pG;

//const auto& cG = iSetup.getData(caloGeomToken_);
//----Fill Ecal Barrel----//
const CaloSubdetectorGeometry* EBgeom = cG.getSubdetectorGeometry(DetId::Ecal, 1);
const CaloSubdetectorGeometry* EBgeom = caloGeom_->getSubdetectorGeometry(DetId::Ecal, 1);
int n = 0;
std::vector<DetId> EBids = EBgeom->getValidDetIds(DetId::Ecal, 1);
for (std::vector<DetId>::iterator i = EBids.begin(); i != EBids.end(); i++) {
Expand All @@ -225,7 +223,7 @@ void ECALRecHitAnalyzer::FillGeometry(const edm::EventSetup& iSetup) {
DEBUG(" ");
}
//----Fill Ecal Endcap----------//
const CaloSubdetectorGeometry* EEgeom = cG.getSubdetectorGeometry(DetId::Ecal, 2);
const CaloSubdetectorGeometry* EEgeom = caloGeom_->getSubdetectorGeometry(DetId::Ecal, 2);
n = 0;
std::vector<DetId> EEids = EEgeom->getValidDetIds(DetId::Ecal, 2);
for (std::vector<DetId>::iterator i = EEids.begin(); i != EEids.end(); i++) {
Expand Down Expand Up @@ -308,9 +306,6 @@ void ECALRecHitAnalyzer::WriteECALRecHits(const edm::Event& iEvent, const edm::E
iEvent.getByToken(EERecHitsLabel_, EERecHits);
DEBUG("Got ECALRecHits");

edm::ESHandle<CaloGeometry> pG;
iSetup.get<CaloGeometryRecord>().get(pG);
const CaloGeometry cG = *pG;
//const CaloSubdetectorGeometry* EBgeom=cG.getSubdetectorGeometry(DetId::Ecal,1);
//const CaloSubdetectorGeometry* EEgeom=cG.getSubdetectorGeometry(DetId::Ecal,2);
DEBUG("Got Geometry");
Expand Down
5 changes: 2 additions & 3 deletions DQMOffline/JetMET/src/HCALRecHitAnalyzer.cc
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ HCALRecHitAnalyzer::HCALRecHitAnalyzer(const edm::ParameterSet& iConfig) {
hBHERecHitsLabel_ = consumes<HBHERecHitCollection>(iConfig.getParameter<edm::InputTag>("HBHERecHitsLabel"));
hORecHitsLabel_ = consumes<HORecHitCollection>(iConfig.getParameter<edm::InputTag>("HORecHitsLabel"));
hFRecHitsLabel_ = consumes<HFRecHitCollection>(iConfig.getParameter<edm::InputTag>("HFRecHitsLabel"));

caloGeomToken_ = esConsumes<edm::Transition::BeginRun>();
debug_ = iConfig.getParameter<bool>("Debug");
finebinning_ = iConfig.getUntrackedParameter<bool>("FineBinning");
FolderName_ = iConfig.getUntrackedParameter<std::string>("FolderName");
Expand Down Expand Up @@ -239,8 +239,7 @@ void HCALRecHitAnalyzer::FillGeometry(const edm::EventSetup& iSetup) {
// Retrieve!
// ==========================================================

edm::ESHandle<CaloGeometry> pG;
iSetup.get<CaloGeometryRecord>().get(pG);
const auto& pG = iSetup.getHandle(caloGeomToken_);

if (!pG.isValid()) {
edm::LogInfo("OutputInfo") << "Failed to retrieve an Event Setup Handle, Aborting Task "
Expand Down
Loading