Skip to content

Commit

Permalink
Merge branch 'cms-sw:master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
kskovpen authored Apr 29, 2022
2 parents f0a5580 + a951722 commit 8fa4fa8
Show file tree
Hide file tree
Showing 132 changed files with 3,189 additions and 3,919 deletions.
28 changes: 13 additions & 15 deletions Calibration/LumiAlCaRecoProducers/plugins/AlcaPCCIntegrator.cc
Original file line number Diff line number Diff line change
Expand Up @@ -10,28 +10,24 @@ ________________________________________________________________**/
// C++ standard
#include <string>
// CMS
#include "DataFormats/Luminosity/interface/PixelClusterCountsInEvent.h"
#include "DataFormats/Luminosity/interface/PixelClusterCounts.h"

#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "FWCore/Framework/interface/MakerMacros.h"
#include "DataFormats/Luminosity/interface/PixelClusterCountsInEvent.h"
#include "FWCore/Framework/interface/ConsumesCollector.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/EventSetup.h"
#include "FWCore/Framework/interface/Frameworkfwd.h"
#include "FWCore/Framework/interface/LuminosityBlock.h"
#include "FWCore/Framework/interface/MakerMacros.h"
#include "FWCore/Framework/interface/one/EDProducer.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/Utilities/interface/EDGetToken.h"
#include "FWCore/ServiceRegistry/interface/Service.h"
#include "FWCore/Framework/interface/ESHandle.h"
#include "FWCore/Framework/interface/EventSetup.h"
#include "FWCore/Framework/interface/LuminosityBlock.h"
#include "TMath.h"
//The class
class AlcaPCCIntegrator
: public edm::one::EDProducer<edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks> {
public:
explicit AlcaPCCIntegrator(const edm::ParameterSet&);
~AlcaPCCIntegrator() override;
~AlcaPCCIntegrator() override = default;

private:
void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup) override;
Expand Down Expand Up @@ -67,9 +63,6 @@ AlcaPCCIntegrator::AlcaPCCIntegrator(const edm::ParameterSet& iConfig) {
pccToken_ = consumes<reco::PixelClusterCountsInEvent>(PCCInputTag_);
}

//--------------------------------------------------------------------------------------------------
AlcaPCCIntegrator::~AlcaPCCIntegrator() {}

//--------------------------------------------------------------------------------------------------
void AlcaPCCIntegrator::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) {
countEvt_++;
Expand All @@ -83,7 +76,12 @@ void AlcaPCCIntegrator::produce(edm::Event& iEvent, const edm::EventSetup& iSetu
edm::Handle<reco::PixelClusterCountsInEvent> pccHandle;
iEvent.getByToken(pccToken_, pccHandle);

const reco::PixelClusterCountsInEvent inputPcc = *(pccHandle.product());
if (!pccHandle.isValid()) {
// do not resolve a not existing product!
return;
}

const reco::PixelClusterCountsInEvent inputPcc = *pccHandle;
thePCCob->add(inputPcc);
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import FWCore.ParameterSet.Config as cms

from Geometry.HcalCommonData.GeometryDD4HepExtended2018_cff import *
from Configuration.Geometry.GeometryDD4hepExtended2018DD4hep_cff import *

from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *
from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import FWCore.ParameterSet.Config as cms

from Configuration.Geometry.GeometryDD4hep_cff import *
DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/HcalCommonData/data/cmsExtendedGeometry2018.xml")
DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2018DD4hep.xml")

from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import *
from Geometry.EcalCommonData.ecalSimulationParameters_cff import *
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import FWCore.ParameterSet.Config as cms

# Ideal geometry, needed for transient ECAL alignement
from Geometry.HcalCommonData.GeometryExtended2018_cff import *
from Configuration.Geometry.GeometryExtended2018DDD_cff import *


# Reconstruction geometry services
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# Geometry master configuration
#
# Ideal geometry, needed for simulation
from Geometry.HcalCommonData.cmsExtendedGeometry2018XML_cfi import *
from Geometry.CMSCommonData.cmsExtendedGeometry2018DDDXML_cfi import *
from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import *
from Geometry.EcalCommonData.ecalSimulationParameters_cff import *
from Geometry.HcalCommonData.hcalDDDSimConstants_cff import *
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import FWCore.ParameterSet.Config as cms

# This modifier is for turning on gpu validation modules for Pixel DQM

gpuValidationPixel = cms.Modifier()
4 changes: 3 additions & 1 deletion Configuration/ProcessModifiers/python/gpuValidation_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@
from Configuration.ProcessModifiers.gpu_cff import *
from Configuration.ProcessModifiers.gpuValidationEcal_cff import *
from Configuration.ProcessModifiers.gpuValidationHcal_cff import *
from Configuration.ProcessModifiers.gpuValidationPixel_cff import *

# This modifier chain is for turning on DQM modules used for gpu validation

gpuValidation = cms.ModifierChain(
gpu,
gpuValidationEcal,
gpuValidationHcal
gpuValidationHcal,
gpuValidationPixel
)
Original file line number Diff line number Diff line change
Expand Up @@ -638,7 +638,8 @@ def setup_(self, step, stepName, stepDict, k, properties):
'--procModifiers': 'pixelNtupletFit,gpuValidation'
},
harvest = {
'-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM'
'-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM',
'--procModifiers': 'gpuValidation'
},
suffix = 'Patatrack_PixelOnlyGPU_Validation',
offset = 0.503,
Expand Down Expand Up @@ -720,7 +721,8 @@ def setup_(self, step, stepName, stepDict, k, properties):
'--customise': 'RecoPixelVertexing/Configuration/customizePixelTracksForTriplets.customizePixelTracksForTriplets'
},
harvest = {
'-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM'
'-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM',
'--procModifiers': 'gpuValidation',
},
suffix = 'Patatrack_PixelOnlyTripletsGPU_Validation',
offset = 0.507,
Expand Down Expand Up @@ -955,7 +957,8 @@ def setup_(self, step, stepName, stepDict, k, properties):
'--procModifiers': 'pixelNtupletFit,gpuValidation'
},
harvest = {
'-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM+@ecalOnlyValidation+@ecal+@hcalOnlyValidation+@hcalOnly+@hcal2Only'
'-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM+@ecalOnlyValidation+@ecal+@hcalOnlyValidation+@hcalOnly+@hcal2Only',
'--procModifiers': 'gpuValidation'
},
suffix = 'Patatrack_AllGPU_Validation',
offset = 0.583,
Expand Down Expand Up @@ -1021,7 +1024,8 @@ def setup_(self, step, stepName, stepDict, k, properties):
'--procModifiers': 'pixelNtupletFit,gpuValidation'
},
harvest = {
'-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM+@ecalOnlyValidation+@ecal+@hcalOnlyValidation+@hcalOnly+@hcal2Only'
'-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM+@ecalOnlyValidation+@ecal+@hcalOnlyValidation+@hcalOnly+@hcal2Only',
'--procModifiers': 'gpuValidation'
},
suffix = 'Patatrack_AllTripletsGPU_Validation',
offset = 0.587,
Expand Down
Loading

0 comments on commit 8fa4fa8

Please sign in to comment.