Skip to content

Commit

Permalink
Merge pull request cms-sw#109 from cms-sw/CMSSW_9_4_X
Browse files Browse the repository at this point in the history
Move to 9_4_4 base
  • Loading branch information
arizzi authored Feb 8, 2018
2 parents 16ef6b7 + be2326b commit b26c4cc
Show file tree
Hide file tree
Showing 23 changed files with 239 additions and 124 deletions.
6 changes: 5 additions & 1 deletion Configuration/DataProcessing/python/Merge.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@

from FWCore.ParameterSet.Config import Process, EndPath
from FWCore.ParameterSet.Modules import OutputModule, Source, Service
from Configuration.EventContent.EventContent_cff import NANOAODEventContent
import FWCore.ParameterSet.Types as CfgTypes


Expand Down Expand Up @@ -38,7 +39,7 @@ def mergeProcess(*inputFiles, **options):
outputLFN = options.get("output_lfn", None)
dropDQM = options.get("drop_dqm", False)
newDQMIO = options.get("newDQMIO", False)

mergeNANO = options.get("mergeNANO", False)
# //
# // build process
#//
Expand All @@ -63,8 +64,11 @@ def mergeProcess(*inputFiles, **options):
#//
if newDQMIO:
outMod = OutputModule("DQMRootOutputModule")
elif mergeNANO:
outMod = OutputModule("NanoAODOutputModule",NANOAODEventContent.clone())
else:
outMod = OutputModule("PoolOutputModule")

outMod.fileName = CfgTypes.untracked.string(outputFilename)
if outputLFN != None:
outMod.logicalFileName = CfgTypes.untracked.string(outputLFN)
Expand Down
9 changes: 4 additions & 5 deletions Configuration/PyReleaseValidation/python/relval_standard.py
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@
# reminiAOD wf on 2016H 80X input
workflows[136.7721] = ['',['RunJetHT2016H_reminiaod','REMINIAOD_data2016','HARVESTDR2_REMINIAOD_data2016']]
# nanoAOD wf on 2016H 80X input
workflows[136.7722] = ['',['RunJetHT2016H_nano','NANOEDM2016_80X']]
workflows[136.7722] = ['',['RunJetHT2016H_nano','NANOEDM2016_80X','HARVESTNANOAOD2016_80X']]

### run 2017B ###
workflows[136.780] = ['',['RunHLTPhy2017B','HLTDR2_2017','RECODR2_2017reHLT_Prompt','HARVEST2017']]
Expand Down Expand Up @@ -378,11 +378,10 @@
# nanoaod wf without intermediate EDM, starting from existing MINIAOD inputs
workflows[1325.6] = ['', ['TTbar_13_94XNanoAODINPUT','NANOAODMC2017']]
# nanoaod wf with intermediate EDM and merge step, starting from existing MINIAOD inputs
workflows[1325.7] = ['', ['TTbar_13_94XNanoAODINPUT','NANOEDMMC2017']]
workflows[1325.8] = ['', ['TTbar_13_92XNanoAODINPUT','NANOEDMMC2017_92X']]
workflows[1325.7] = ['', ['TTbar_13_94XNanoAODINPUT','NANOEDMMC2017','HARVESTNANOAODMC2017']]
workflows[1325.8] = ['', ['TTbar_13_92XNanoAODINPUT','NANOEDMMC2017_92X','HARVESTNANOAODMC2017_92X']]
#using ZEE as I cannot find TT at CERN
workflows[1329.1] = ['', ['ZEE_13_80XNanoAODINPUT','NANOEDMMC2016_80X']]

workflows[1329.1] = ['', ['ZEE_13_80XNanoAODINPUT','NANOEDMMC2016_80X','HARVESTNANOAODMC2016_80X']]


workflows[1326] = ['', ['WE_13','DIGIUP15','RECOUP15','HARVESTUP15']]
Expand Down
10 changes: 9 additions & 1 deletion Configuration/PyReleaseValidation/python/relval_steps.py
Original file line number Diff line number Diff line change
Expand Up @@ -711,7 +711,7 @@ def genS(fragment,howMuch):
hiDefaults2018=merge([hiAlca2018,{'--scenario':'HeavyIons','-n':2}])

steps['HydjetQ_B12_5020GeV_2011']=merge([{'-n':1,'--beamspot':'RealisticHI2011Collision'},hiDefaults2011,genS('Hydjet_Quenched_B12_5020GeV_cfi',U2000by1)])
steps['HydjetQ_B12_5020GeV_2015']=merge([{'-n':1,'--beamspot':'RealisticHICollision2015'},hiDefaults2015,genS('Hydjet_Quenched_B12_5020GeV_cfi',U2000by1)])
steps['HydjetQ_B12_5020GeV_2015']=merge([{'-n':1,'--beamspot':'RealisticHICollisionFixZ2015'},hiDefaults2015,genS('Hydjet_Quenched_B12_5020GeV_cfi',U2000by1)])
steps['HydjetQ_MinBias_XeXe_5442GeV_2017']=merge([{'-n':1},hiDefaults2017,gen2017('Hydjet_Quenched_MinBias_XeXe_5442GeV_cfi',U2000by1)])
steps['HydjetQ_B12_5020GeV_2018']=merge([{'-n':1},hiDefaults2018,gen2017('Hydjet_Quenched_B12_5020GeV_cfi',U2000by1)])

Expand Down Expand Up @@ -2020,6 +2020,14 @@ def gen2018HiMix(fragment,howMuch):
steps['NANOEDM2017_92X'] = merge([{'--era': 'Run2_2017,run2_nanoAOD_92X'}, steps['NANOEDM2017'] ])
steps['NANOEDM2016_80X'] = merge([{'--era': 'Run2_2016,run2_miniAOD_80XLegacy'}, steps['NANOEDM2017'] ])

steps['HARVESTNANOAODMC2017']=merge([{'-s':'HARVESTING:@nanoAODDQM','--conditions': 'auto:phase1_2017_realistic','--era': 'Run2_2017'},steps['HARVESTUP15']])
steps['HARVESTNANOAODMC2017_92X']=merge([{'--era': 'Run2_2017,run2_nanoAOD_92X'},steps['HARVESTNANOAODMC2017']])
steps['HARVESTNANOAODMC2016_80X']=merge([{'--conditions': 'auto:run2_mc','--era': 'Run2_2016,run2_miniAOD_80XLegacy'},steps['HARVESTNANOAODMC2017']])

steps['HARVESTNANOAOD2017']=merge([{'--data':'','-s':'HARVESTING:@nanoAODDQM','--conditions':'auto:run2_data_relval','--era':'Run2_2017'},steps['HARVESTDR2']])
steps['HARVESTNANOAOD2017_92X']=merge([{'--era': 'Run2_2017,run2_nanoAOD_92X'},steps['HARVESTNANOAOD2017']])
steps['HARVESTNANOAOD2016_80X']=merge([{'--era': 'Run2_2016,run2_miniAOD_80XLegacy'},steps['HARVESTNANOAOD2017']])

steps['NANOMERGE'] = { '-s': 'ENDJOB', '-n': 1000 , '--eventcontent' : 'NANOAODSIM','--datatier': 'NANOAODSIM', '--conditions': 'auto:run2_mc' }

#################################################################################
Expand Down
30 changes: 15 additions & 15 deletions Configuration/StandardSequences/python/Mixing.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,21 +22,21 @@ def addMixingScenario(label,dict):
addMixingScenario("E10TeV_L21E31_BX432",{'file': 'SimGeneral.MixingModule.mix_E10TeV_L21E31_BX432_cfi'})
addMixingScenario("E14TeV_L10E33_BX2808",{'file': 'SimGeneral.MixingModule.mix_E14TeV_L10E33_BX2808_cfi'})
addMixingScenario("E14TeV_L28E32_BX2808",{'file': 'SimGeneral.MixingModule.mix_E14TeV_L28E32_BX2808_cfi'})
addMixingScenario("E7TeV_AVE_01_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_avergage_cfi', 'BX': 25, 'B': (-5,3), 'N': 0.1})
addMixingScenario("E7TeV_AVE_02_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_avergage_cfi', 'BX': 25, 'B': (-5,3), 'N': 0.2})
addMixingScenario("E7TeV_AVE_05_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_avergage_cfi', 'BX': 25, 'B': (-5,3), 'N': 0.5})
addMixingScenario("E7TeV_AVE_1_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_avergage_cfi', 'BX': 25, 'B': (-5,3), 'N': 1.})
addMixingScenario("E7TeV_AVE_2_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_avergage_cfi', 'BX': 25, 'B': (-5,3), 'N': 2.})
addMixingScenario("E7TeV_AVE_5_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_avergage_cfi', 'BX': 25, 'B': (-5,3), 'N': 5.})
addMixingScenario("E7TeV_AVE_10_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_avergage_cfi', 'BX': 25, 'B': (-5,3), 'N': 10.})
addMixingScenario("E7TeV_AVE_20_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_avergage_cfi', 'BX': 25, 'B': (-5,3), 'N': 20.})
addMixingScenario("E7TeV_AVE_50_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_avergage_cfi', 'BX': 25, 'B': (-5,3), 'N': 50.})
addMixingScenario("E7TeV_AVE_1_BX156",{'file': 'SimGeneral.MixingModule.mix_POISSON_avergage_cfi', 'BX': 450, 'B': (-5,3), 'N': 1.})
addMixingScenario("E7TeV_AVE_2_BX156",{'file': 'SimGeneral.MixingModule.mix_POISSON_avergage_cfi', 'BX': 450, 'B': (-5,3), 'N': 2.})
addMixingScenario("E7TeV_AVE_3_BX156",{'file': 'SimGeneral.MixingModule.mix_POISSON_avergage_cfi', 'BX': 450, 'B': (-5,3), 'N': 3.})
addMixingScenario("E7TeV_AVE_5_BX156",{'file': 'SimGeneral.MixingModule.mix_POISSON_avergage_cfi', 'BX': 450, 'B': (-5,3), 'N': 5.})
addMixingScenario("E7TeV_AVE_2_8_BX_50ns",{'file': 'SimGeneral.MixingModule.mix_POISSON_avergage_cfi', 'BX': 50, 'B': (-3,2), 'N': 2.8})
addMixingScenario("E7TeV_AVE_2_8_BXgt50ns_intime_only",{'file': 'SimGeneral.MixingModule.mix_POISSON_avergage_cfi', 'BX': 450, 'B': (0,0), 'N': 2.8})
addMixingScenario("E7TeV_AVE_01_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi', 'BX': 25, 'B': (-5,3), 'N': 0.1})
addMixingScenario("E7TeV_AVE_02_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi', 'BX': 25, 'B': (-5,3), 'N': 0.2})
addMixingScenario("E7TeV_AVE_05_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi', 'BX': 25, 'B': (-5,3), 'N': 0.5})
addMixingScenario("E7TeV_AVE_1_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi', 'BX': 25, 'B': (-5,3), 'N': 1.})
addMixingScenario("E7TeV_AVE_2_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi', 'BX': 25, 'B': (-5,3), 'N': 2.})
addMixingScenario("E7TeV_AVE_5_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi', 'BX': 25, 'B': (-5,3), 'N': 5.})
addMixingScenario("E7TeV_AVE_10_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi', 'BX': 25, 'B': (-5,3), 'N': 10.})
addMixingScenario("E7TeV_AVE_20_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi', 'BX': 25, 'B': (-5,3), 'N': 20.})
addMixingScenario("E7TeV_AVE_50_BX2808",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi', 'BX': 25, 'B': (-5,3), 'N': 50.})
addMixingScenario("E7TeV_AVE_1_BX156",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi', 'BX': 450, 'B': (-5,3), 'N': 1.})
addMixingScenario("E7TeV_AVE_2_BX156",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi', 'BX': 450, 'B': (-5,3), 'N': 2.})
addMixingScenario("E7TeV_AVE_3_BX156",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi', 'BX': 450, 'B': (-5,3), 'N': 3.})
addMixingScenario("E7TeV_AVE_5_BX156",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi', 'BX': 450, 'B': (-5,3), 'N': 5.})
addMixingScenario("E7TeV_AVE_2_8_BX_50ns",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi', 'BX': 50, 'B': (-3,2), 'N': 2.8})
addMixingScenario("E7TeV_AVE_2_8_BXgt50ns_intime_only",{'file': 'SimGeneral.MixingModule.mix_POISSON_average_cfi', 'BX': 450, 'B': (0,0), 'N': 2.8})
addMixingScenario("E7TeV_FIX_1_BX156",{'file': 'SimGeneral.MixingModule.mix_FIX_average_cfi', 'BX': 450, 'B': (-5,3), 'N': 1})
addMixingScenario("E7TeV_FIX_2_BX156",{'file': 'SimGeneral.MixingModule.mix_FIX_average_cfi', 'BX': 450, 'B': (-5,3), 'N': 2})
addMixingScenario("E7TeV_FIX_3_BX156",{'file': 'SimGeneral.MixingModule.mix_FIX_average_cfi', 'BX': 450, 'B': (-5,3), 'N': 3})
Expand Down
4 changes: 3 additions & 1 deletion Configuration/StandardSequences/python/VtxSmeared.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,13 @@
'Shifted15mmCollision2015' : 'IOMC.EventVertexGenerators.VtxSmearedShifted15mmCollision2015_cfi',
'NominalCollision2015' : 'IOMC.EventVertexGenerators.VtxSmearedNominalCollision2015_cfi',
'NominalHICollision2015': 'IOMC.EventVertexGenerators.VtxSmearedNominalHICollision2015_cfi',
'RealisticHICollision2015': 'IOMC.EventVertexGenerators.VtxSmearedRealisticHICollision2015_cfi',
'RealisticHICollisionFixZ2015': 'IOMC.EventVertexGenerators.VtxSmearedRealisticHICollisionFixZ2015_cfi',
'RealisticXeXeCollision2017': 'IOMC.EventVertexGenerators.VtxSmearedRealisticXeXeCollision2017_cfi',
'ZeroTeslaRun247324Collision' : 'IOMC.EventVertexGenerators.VtxSmearedZeroTeslaRun247324Collision_cfi',
'Realistic50ns13TeVCollisionZeroTesla': 'IOMC.EventVertexGenerators.VtxSmearedRealistic50ns13TeVCollisionZeroTesla_cfi',
'Realistic50ns13TeVCollision': 'IOMC.EventVertexGenerators.VtxSmearedRealistic50ns13TeVCollision_cfi',
'Nominal5TeVpp2015Collision': 'IOMC.EventVertexGenerators.VtxSmearedNominal5TeVpp2015Collision_cfi',
'Realistic5TeVppCollision2017': 'IOMC.EventVertexGenerators.VtxSmearedRealistic5TeVppCollision2017_cfi',
'Realistic25ns13TeV2016Collision': 'IOMC.EventVertexGenerators.VtxSmearedRealistic25ns13TeV2016Collision_cfi',
'Realistic100ns13TeVCollisionBetaStar90m' : 'IOMC.EventVertexGenerators.VtxSmearedRealistic100ns13TeVCollisionBetaStar90m_cfi',
'Realistic100ns13TeVCollisionBetaStar90mLowBunches' : 'IOMC.EventVertexGenerators.VtxSmearedRealistic100ns13TeVCollisionBetaStar90mLowBunches_cfi',
Expand Down
4 changes: 2 additions & 2 deletions DQMOffline/Configuration/python/autoDQM.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@
'express': ['@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal',
'PostDQMOffline',
'@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal'],
'allForPrompt': ['@common+@muon+@hcal+@jetmet+@ecal',
'allForPrompt': ['@common+@muon+@hcal+@jetmet+@ecal+@egamma',
'PostDQMOffline',
'@common+@muon+@hcal+@jetmet+@ecal'],
'@common+@muon+@hcal+@jetmet+@ecal+@egamma'],
'miniAODDQM': ['DQMOfflineMiniAOD',
'PostDQMOfflineMiniAOD',
'DQMHarvestMiniAOD'],
Expand Down
6 changes: 3 additions & 3 deletions DQMOffline/Trigger/python/LepHTMonitor_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -187,8 +187,7 @@

from DQMOffline.Trigger.HLTEGTnPMonitor_cfi import egmGsfElectronIDsForDQM

LepHTMonitor = cms.Sequence( egmGsfElectronIDsForDQM # Use of electron VID requires this module being executed first
+ DQMOffline_Ele15_HT600
LepHTMonitor = cms.Sequence( DQMOffline_Ele15_HT600
+ DQMOffline_Ele15_HT450
+ DQMOffline_Ele50_HT450
+ DQMOffline_Mu15_HT600
Expand All @@ -199,7 +198,8 @@
+ DQMOffline_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ
+ DQMOffline_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350
+ DQMOffline_DoubleMu4_Mass8_PFHT350
+ DQMOffline_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350
+ DQMOffline_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350,
cms.Task(egmGsfElectronIDsForDQM) # Use of electron VID requires this module being executed first
)

LepHTClient = cms.Sequence( DQMOffline_LepHT_POSTPROCESSING )
6 changes: 3 additions & 3 deletions DataFormats/EgammaCandidates/interface/GsfElectron.h
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ class GsfElectron : public RecoCandidate
float ctfGsfOverlap() const { return core()->ctfGsfOverlap() ; }
bool ecalDrivenSeed() const { return core()->ecalDrivenSeed() ; }
bool trackerDrivenSeed() const { return core()->trackerDrivenSeed() ; }
SuperClusterRef parentSuperCluster() const { return core()->parentSuperCluster() ; }
virtual SuperClusterRef parentSuperCluster() const { return core()->parentSuperCluster() ; }

// backward compatibility
struct ClosestCtfTrack
Expand All @@ -198,8 +198,8 @@ class GsfElectron : public RecoCandidate
ClosestCtfTrack( TrackRef track, float sh ) : ctfTrack(track), shFracInnerHits(sh) {}
} ;
float shFracInnerHits() const { return core()->ctfGsfOverlap() ; }
TrackRef closestCtfTrackRef() const { return core()->ctfTrack() ; }
ClosestCtfTrack closestCtfTrack() const { return ClosestCtfTrack(core()->ctfTrack(),core()->ctfGsfOverlap()) ; }
virtual TrackRef closestCtfTrackRef() const { return core()->ctfTrack() ; }
virtual ClosestCtfTrack closestCtfTrack() const { return ClosestCtfTrack(core()->ctfTrack(),core()->ctfGsfOverlap()) ; }

private:

Expand Down
4 changes: 2 additions & 2 deletions DataFormats/PatCandidates/interface/Electron.h
Original file line number Diff line number Diff line change
Expand Up @@ -77,11 +77,11 @@ namespace pat {
/// override the reco::GsfElectron::superCluster method, to access the internal storage of the supercluster
reco::SuperClusterRef superCluster() const override;
/// override the reco::GsfElectron::pflowSuperCluster method, to access the internal storage of the pflowSuperCluster
reco::SuperClusterRef parentSuperCluster() const;
reco::SuperClusterRef parentSuperCluster() const override;
/// returns nothing. Use either gsfTrack or closestCtfTrack
reco::TrackRef track() const override;
/// override the reco::GsfElectron::closestCtfTrackRef method, to access the internal storage of the track
reco::TrackRef closestCtfTrackRef() const;
reco::TrackRef closestCtfTrackRef() const override;
/// direct access to the seed cluster
reco::CaloClusterPtr seed() const;

Expand Down
26 changes: 22 additions & 4 deletions DataFormats/PatCandidates/interface/Jet.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@
#include "DataFormats/Common/interface/OwnVector.h"
#include "DataFormats/Common/interface/AtomicPtrCache.h"

#include <numeric>


// Define typedefs for convenience
namespace pat {
Expand Down Expand Up @@ -498,21 +500,37 @@ namespace pat {


/// String access to subjet list
pat::JetPtrCollection const & subjets( std::string label ) const ;
pat::JetPtrCollection const & subjets( std::string const & label ) const ;

/// Add new set of subjets
void addSubjets( pat::JetPtrCollection const & pieces, std::string label = "" );
void addSubjets( pat::JetPtrCollection const & pieces, std::string const & label = "" );

/// Check to see if the subjet collection exists
bool hasSubjets( std::string label ) const { return find( subjetLabels_.begin(), subjetLabels_.end(), label) != subjetLabels_.end(); }
bool hasSubjets( std::string const & label ) const { return find( subjetLabels_.begin(), subjetLabels_.end(), label) != subjetLabels_.end(); }

/// Number of subjet collections
unsigned int nSubjetCollections( ) const { return subjetCollections_.size(); }

/// Subjet collection names
std::vector<std::string> const & subjetCollectionNames() const { return subjetLabels_; }


/// Access to mass of subjets
double groomedMass(unsigned int index = 0) const{
auto const& sub = subjets(index);
return nSubjetCollections() > index && !sub.empty() ?
std::accumulate( sub.begin(), sub.end(),
reco::Candidate::LorentzVector(),
[] (reco::Candidate::LorentzVector const & a, reco::CandidatePtr const & b){return a + b->p4();}).mass() :
-1.0;
}
double groomedMass(std::string const & label) const{
auto const& sub = subjets(label);
return hasSubjets(label) && !sub.empty() ?
std::accumulate( sub.begin(), sub.end(),
reco::Candidate::LorentzVector(),
[] (reco::Candidate::LorentzVector const & a, reco::CandidatePtr const & b){return a + b->p4();}).mass() :
-1.0;
}

protected:

Expand Down
4 changes: 2 additions & 2 deletions DataFormats/PatCandidates/src/Jet.cc
Original file line number Diff line number Diff line change
Expand Up @@ -599,7 +599,7 @@ pat::JetPtrCollection const & Jet::subjets( unsigned int index) const {


/// String access to subjet list
pat::JetPtrCollection const & Jet::subjets( std::string label ) const {
pat::JetPtrCollection const & Jet::subjets( std::string const & label ) const {
auto found = find( subjetLabels_.begin(), subjetLabels_.end(), label );
if ( found != subjetLabels_.end() ){
auto index = std::distance( subjetLabels_.begin(), found );
Expand All @@ -611,7 +611,7 @@ pat::JetPtrCollection const & Jet::subjets( std::string label ) const {
}

/// Add new set of subjets
void Jet::addSubjets( pat::JetPtrCollection const & pieces, std::string label ) {
void Jet::addSubjets( pat::JetPtrCollection const & pieces, std::string const & label ) {
subjetCollections_.push_back( pieces );
subjetLabels_.push_back( label );
}
14 changes: 2 additions & 12 deletions EventFilter/Utilities/interface/EvFDaqDirector.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
#include <mutex>

//system headers
//#include <sys/types.h>
#include <sys/stat.h>
#include <sys/file.h>
#include <fcntl.h>
#include <cerrno>
#include <cstring>
Expand Down Expand Up @@ -104,8 +104,6 @@ namespace evf{
FileStatus updateFuLock(unsigned int& ls, std::string& nextFile, uint32_t& fsize, uint64_t& lockWaitTime);
void tryInitializeFuLockFile();
unsigned int getRunNumber() const { return run_; }
FILE * maybeCreateAndLockFileHeadForStream(unsigned int ls, std::string &stream);
void unlockAndCloseMergeStream();
void lockInitLock();
void unlockInitLock();
void setFMS(evf::FastMonitoringService* fms) {fms_=fms;}
Expand All @@ -127,7 +125,7 @@ namespace evf{
std::string getStreamMergeType(std::string const& stream, MergeType defaultType);
bool emptyLumisectionMode() const {return emptyLumisectionMode_;}
bool microMergeDisabled() const {return microMergeDisabled_;}

static struct flock make_flock(short type, short whence, off_t start, off_t len, pid_t pid);

private:
//bool bulock();
Expand Down Expand Up @@ -164,7 +162,6 @@ namespace evf{
int bu_readlock_fd_;
int bu_writelock_fd_;
int fu_readwritelock_fd_;
int data_readwrite_fd_;
int fulocal_rwlock_fd_;
int fulocal_rwlock_fd2_;

Expand All @@ -173,7 +170,6 @@ namespace evf{
FILE * fu_rw_lock_stream;
FILE * bu_w_monitor_stream;
FILE * bu_t_monitor_stream;
FILE * data_rw_stream;

DirManager dirManager_;

Expand All @@ -185,12 +181,6 @@ namespace evf{
struct flock bu_r_fulk;
struct flock fu_rw_flk;
struct flock fu_rw_fulk;
struct flock data_rw_flk;
struct flock data_rw_fulk;
//struct flock fulocal_rw_flk;
//struct flock fulocal_rw_fulk;
//struct flock fulocal_rw_flk2;
//struct flock fulocal_rw_fulk2;

evf::FastMonitoringService * fms_ = nullptr;

Expand Down
Loading

0 comments on commit b26c4cc

Please sign in to comment.