@@ -273,8 +273,8 @@ Pythia8Hadronizer::Pythia8Hadronizer(const edm::ParameterSet ¶ms)
273
273
if (params.exists (" reweightGen" )) {
274
274
edm::LogInfo (" Pythia8Interface" ) << " Start setup for reweightGen" ;
275
275
edm::ParameterSet rgParams = params.getParameter <edm::ParameterSet>(" reweightGen" );
276
- fReweightUserHook . reset (
277
- new PtHatReweightUserHook ( rgParams.getParameter <double >(" pTRef" ), rgParams.getParameter <double >(" power" ) ));
276
+ fReweightUserHook = std::make_shared<PtHatReweightUserHook> (
277
+ rgParams.getParameter <double >(" pTRef" ), rgParams.getParameter <double >(" power" ));
278
278
edm::LogInfo (" Pythia8Interface" ) << " End setup for reweightGen" ;
279
279
}
280
280
if (params.exists (" reweightGenEmp" )) {
@@ -284,29 +284,29 @@ Pythia8Hadronizer::Pythia8Hadronizer(const edm::ParameterSet ¶ms)
284
284
std::string tuneName = " " ;
285
285
if (rgeParams.exists (" tune" ))
286
286
tuneName = rgeParams.getParameter <std::string>(" tune" );
287
- fReweightEmpUserHook . reset ( new PtHatEmpReweightUserHook (tuneName) );
287
+ fReweightEmpUserHook = std::make_shared< PtHatEmpReweightUserHook> (tuneName);
288
288
edm::LogInfo (" Pythia8Interface" ) << " End setup for reweightGenEmp" ;
289
289
}
290
290
if (params.exists (" reweightGenRap" )) {
291
291
edm::LogInfo (" Pythia8Interface" ) << " Start setup for reweightGenRap" ;
292
292
edm::ParameterSet rgrParams = params.getParameter <edm::ParameterSet>(" reweightGenRap" );
293
- fReweightRapUserHook . reset ( new RapReweightUserHook (rgrParams.getParameter <std::string>(" yLabSigmaFunc" ),
293
+ fReweightRapUserHook = std::make_shared< RapReweightUserHook> (rgrParams.getParameter <std::string>(" yLabSigmaFunc" ),
294
294
rgrParams.getParameter <double >(" yLabPower" ),
295
295
rgrParams.getParameter <std::string>(" yCMSigmaFunc" ),
296
296
rgrParams.getParameter <double >(" yCMPower" ),
297
297
rgrParams.getParameter <double >(" pTHatMin" ),
298
- rgrParams.getParameter <double >(" pTHatMax" ))) ;
298
+ rgrParams.getParameter <double >(" pTHatMax" ));
299
299
edm::LogInfo (" Pythia8Interface" ) << " End setup for reweightGenRap" ;
300
300
}
301
301
if (params.exists (" reweightGenPtHatRap" )) {
302
302
edm::LogInfo (" Pythia8Interface" ) << " Start setup for reweightGenPtHatRap" ;
303
303
edm::ParameterSet rgrParams = params.getParameter <edm::ParameterSet>(" reweightGenPtHatRap" );
304
- fReweightPtHatRapUserHook . reset ( new PtHatRapReweightUserHook (rgrParams.getParameter <std::string>(" yLabSigmaFunc" ),
304
+ fReweightPtHatRapUserHook = std::make_shared< PtHatRapReweightUserHook> (rgrParams.getParameter <std::string>(" yLabSigmaFunc" ),
305
305
rgrParams.getParameter <double >(" yLabPower" ),
306
306
rgrParams.getParameter <std::string>(" yCMSigmaFunc" ),
307
307
rgrParams.getParameter <double >(" yCMPower" ),
308
308
rgrParams.getParameter <double >(" pTHatMin" ),
309
- rgrParams.getParameter <double >(" pTHatMax" ))) ;
309
+ rgrParams.getParameter <double >(" pTHatMax" ));
310
310
edm::LogInfo (" Pythia8Interface" ) << " End setup for reweightGenPtHatRap" ;
311
311
}
312
312
@@ -320,7 +320,7 @@ Pythia8Hadronizer::Pythia8Hadronizer(const edm::ParameterSet ¶ms)
320
320
edm::ParameterSet jmParams = params.getUntrackedParameter <edm::ParameterSet>(" jetMatching" );
321
321
std::string scheme = jmParams.getParameter <std::string>(" scheme" );
322
322
if (scheme == " Madgraph" || scheme == " MadgraphFastJet" ) {
323
- fJetMatchingHook . reset ( new JetMatchingHook (jmParams, &fMasterGen ->info ) );
323
+ fJetMatchingHook = std::make_shared< JetMatchingHook> (jmParams, &fMasterGen ->info );
324
324
}
325
325
}
326
326
@@ -359,7 +359,7 @@ Pythia8Hadronizer::Pythia8Hadronizer(const edm::ParameterSet ¶ms)
359
359
EV1_nFinalMode = 0 ;
360
360
if (params.exists (" EV1_nFinalMode" ))
361
361
EV1_nFinalMode = params.getParameter <int >(" EV1_nFinalMode" );
362
- fEmissionVetoHook1 . reset ( new EmissionVetoHook1 (EV1_nFinal,
362
+ fEmissionVetoHook1 = std::make_shared< EmissionVetoHook1> (EV1_nFinal,
363
363
EV1_vetoOn,
364
364
EV1_maxVetoCount,
365
365
EV1_pThardMode,
@@ -369,7 +369,7 @@ Pythia8Hadronizer::Pythia8Hadronizer(const edm::ParameterSet ¶ms)
369
369
EV1_MPIvetoOn,
370
370
EV1_QEDvetoMode,
371
371
EV1_nFinalMode,
372
- 0 )) ;
372
+ 0 );
373
373
}
374
374
375
375
if (params.exists (" UserCustomization" )) {
@@ -435,7 +435,7 @@ bool Pythia8Hadronizer::initializeForInternalPartons() {
435
435
}
436
436
437
437
if (!fUserHooksVector .get ())
438
- fUserHooksVector . reset ( new UserHooksVector);
438
+ fUserHooksVector = std::make_shared< UserHooksVector>( );
439
439
(fUserHooksVector ->hooks ).clear ();
440
440
441
441
if (fReweightUserHook .get ())
@@ -460,7 +460,7 @@ bool Pythia8Hadronizer::initializeForInternalPartons() {
460
460
" are : jetMatching, emissionVeto1 \n " ;
461
461
462
462
if (!fEmissionVetoHook .get ())
463
- fEmissionVetoHook . reset ( new PowhegHooks () );
463
+ fEmissionVetoHook = std::make_shared< PowhegHooks>( );
464
464
465
465
edm::LogInfo (" Pythia8Interface" ) << " Turning on Emission Veto Hook from pythia8 code" ;
466
466
(fUserHooksVector ->hooks ).push_back (fEmissionVetoHook );
@@ -470,23 +470,23 @@ bool Pythia8Hadronizer::initializeForInternalPartons() {
470
470
if (PowhegRes) {
471
471
edm::LogInfo (" Pythia8Interface" ) << " Turning on resonance scale setting from CMSSW Pythia8Interface" ;
472
472
if (!fPowhegResHook .get ())
473
- fPowhegResHook . reset ( new PowhegResHook () );
473
+ fPowhegResHook = std::make_shared< PowhegResHook>( );
474
474
(fUserHooksVector ->hooks ).push_back (fPowhegResHook );
475
475
}
476
476
477
477
bool PowhegBB4L = fMasterGen ->settings .flag (" POWHEG:bb4l" );
478
478
if (PowhegBB4L) {
479
479
edm::LogInfo (" Pythia8Interface" ) << " Turning on BB4l hook from CMSSW Pythia8Interface" ;
480
480
if (!fPowhegHooksBB4L .get ())
481
- fPowhegHooksBB4L . reset ( new PowhegHooksBB4L () );
481
+ fPowhegHooksBB4L = std::make_shared< PowhegHooksBB4L>( );
482
482
(fUserHooksVector ->hooks ).push_back (fPowhegHooksBB4L );
483
483
}
484
484
485
485
bool TopRecoilHook1 = fMasterGen ->settings .flag (" TopRecoilHook:doTopRecoilIn" );
486
486
if (TopRecoilHook1) {
487
487
edm::LogInfo (" Pythia8Interface" ) << " Turning on RecoilToTop hook from Pythia8Interface" ;
488
488
if (!fTopRecoilHook .get ())
489
- fTopRecoilHook . reset ( new TopRecoilHook () );
489
+ fTopRecoilHook = std::make_shared< TopRecoilHook>( );
490
490
(fUserHooksVector ->hooks ).push_back (fTopRecoilHook );
491
491
}
492
492
@@ -501,7 +501,7 @@ bool Pythia8Hadronizer::initializeForInternalPartons() {
501
501
502
502
if (internalMatching) {
503
503
if (!fJetMatchingPy8InternalHook .get ())
504
- fJetMatchingPy8InternalHook . reset ( new Pythia8::JetMatchingMadgraph);
504
+ fJetMatchingPy8InternalHook = std::make_shared< Pythia8::JetMatchingMadgraph>( );
505
505
(fUserHooksVector ->hooks ).push_back (fJetMatchingPy8InternalHook );
506
506
}
507
507
@@ -515,15 +515,15 @@ bool Pythia8Hadronizer::initializeForInternalPartons() {
515
515
? 2
516
516
: 0 );
517
517
if (!fMergingHook .get ())
518
- fMergingHook . reset ( new Pythia8::amcnlo_unitarised_interface (scheme) );
518
+ fMergingHook = std::make_shared< Pythia8::amcnlo_unitarised_interface> (scheme);
519
519
(fUserHooksVector ->hooks ).push_back (fMergingHook );
520
520
}
521
521
522
522
bool biasedTauDecayer = fMasterGen ->settings .flag (" BiasedTauDecayer:filter" );
523
523
if (biasedTauDecayer) {
524
524
if (!fBiasedTauDecayer .get ()) {
525
525
Pythia8::Info localInfo = fMasterGen ->info ;
526
- fBiasedTauDecayer . reset ( new BiasedTauDecayer (&localInfo, &(fMasterGen ->settings ) ));
526
+ fBiasedTauDecayer = std::make_shared< BiasedTauDecayer> (&localInfo, &(fMasterGen ->settings ));
527
527
}
528
528
std::vector<int > handledParticles;
529
529
handledParticles.push_back (15 );
@@ -532,13 +532,13 @@ bool Pythia8Hadronizer::initializeForInternalPartons() {
532
532
533
533
bool resonanceDecayFilter = fMasterGen ->settings .flag (" ResonanceDecayFilter:filter" );
534
534
if (resonanceDecayFilter) {
535
- fResonanceDecayFilterHook . reset ( new ResonanceDecayFilterHook);
535
+ fResonanceDecayFilterHook = std::make_shared< ResonanceDecayFilterHook>( );
536
536
(fUserHooksVector ->hooks ).push_back (fResonanceDecayFilterHook );
537
537
}
538
538
539
539
bool PTFilter = fMasterGen ->settings .flag (" PTFilter:filter" );
540
540
if (PTFilter) {
541
- fPTFilterHook . reset ( new PTFilterHook);
541
+ fPTFilterHook = std::make_shared< PTFilterHook>( );
542
542
(fUserHooksVector ->hooks ).push_back (fPTFilterHook );
543
543
}
544
544
@@ -580,7 +580,7 @@ bool Pythia8Hadronizer::initializeForInternalPartons() {
580
580
if (useEvtGen) {
581
581
edm::LogInfo (" Pythia8Hadronizer" ) << " Creating and initializing pythia8 EvtGen plugin" ;
582
582
if (!evtgenDecays.get ()) {
583
- evtgenDecays. reset ( new EvtGenDecays (fMasterGen .get (), evtgenDecFile, evtgenPdlFile) );
583
+ evtgenDecays = std::make_shared< EvtGenDecays> (fMasterGen .get (), evtgenDecFile, evtgenPdlFile);
584
584
for (unsigned int i = 0 ; i < evtgenUserFiles.size (); i++)
585
585
evtgenDecays->readDecayFile (evtgenUserFiles.at (i));
586
586
}
@@ -595,7 +595,7 @@ bool Pythia8Hadronizer::initializeForExternalPartons() {
595
595
bool status = false , status1 = false ;
596
596
597
597
if (!fUserHooksVector .get ())
598
- fUserHooksVector . reset ( new UserHooksVector);
598
+ fUserHooksVector = std::make_shared< UserHooksVector>( );
599
599
(fUserHooksVector ->hooks ).clear ();
600
600
601
601
if (fReweightUserHook .get ())
@@ -627,7 +627,7 @@ bool Pythia8Hadronizer::initializeForExternalPartons() {
627
627
" are : jetMatching, emissionVeto1 \n " ;
628
628
629
629
if (!fEmissionVetoHook .get ())
630
- fEmissionVetoHook . reset ( new PowhegHooks () );
630
+ fEmissionVetoHook = std::make_shared< PowhegHooks>( );
631
631
632
632
edm::LogInfo (" Pythia8Interface" ) << " Turning on Emission Veto Hook from pythia8 code" ;
633
633
(fUserHooksVector ->hooks ).push_back (fEmissionVetoHook );
@@ -637,23 +637,23 @@ bool Pythia8Hadronizer::initializeForExternalPartons() {
637
637
if (PowhegRes) {
638
638
edm::LogInfo (" Pythia8Interface" ) << " Turning on resonance scale setting from CMSSW Pythia8Interface" ;
639
639
if (!fPowhegResHook .get ())
640
- fPowhegResHook . reset ( new PowhegResHook () );
640
+ fPowhegResHook = std::make_shared< PowhegResHook>( );
641
641
(fUserHooksVector ->hooks ).push_back (fPowhegResHook );
642
642
}
643
643
644
644
bool PowhegBB4L = fMasterGen ->settings .flag (" POWHEG:bb4l" );
645
645
if (PowhegBB4L) {
646
646
edm::LogInfo (" Pythia8Interface" ) << " Turning on BB4l hook from CMSSW Pythia8Interface" ;
647
647
if (!fPowhegHooksBB4L .get ())
648
- fPowhegHooksBB4L . reset ( new PowhegHooksBB4L () );
648
+ fPowhegHooksBB4L = std::make_shared< PowhegHooksBB4L>( );
649
649
(fUserHooksVector ->hooks ).push_back (fPowhegHooksBB4L );
650
650
}
651
651
652
652
bool TopRecoilHook1 = fMasterGen ->settings .flag (" TopRecoilHook:doTopRecoilIn" );
653
653
if (TopRecoilHook1) {
654
654
edm::LogInfo (" Pythia8Interface" ) << " Turning on RecoilToTop hook from Pythia8Interface" ;
655
655
if (!fTopRecoilHook .get ())
656
- fTopRecoilHook . reset ( new TopRecoilHook () );
656
+ fTopRecoilHook = std::make_shared< TopRecoilHook>( );
657
657
(fUserHooksVector ->hooks ).push_back (fTopRecoilHook );
658
658
}
659
659
@@ -668,7 +668,7 @@ bool Pythia8Hadronizer::initializeForExternalPartons() {
668
668
669
669
if (internalMatching) {
670
670
if (!fJetMatchingPy8InternalHook .get ())
671
- fJetMatchingPy8InternalHook . reset ( new Pythia8::JetMatchingMadgraph);
671
+ fJetMatchingPy8InternalHook = std::make_shared< Pythia8::JetMatchingMadgraph>( );
672
672
(fUserHooksVector ->hooks ).push_back (fJetMatchingPy8InternalHook );
673
673
}
674
674
@@ -682,15 +682,15 @@ bool Pythia8Hadronizer::initializeForExternalPartons() {
682
682
? 2
683
683
: 0 );
684
684
if (!fMergingHook .get ())
685
- fMergingHook . reset ( new Pythia8::amcnlo_unitarised_interface (scheme) );
685
+ fMergingHook = std::make_shared< Pythia8::amcnlo_unitarised_interface> (scheme);
686
686
(fUserHooksVector ->hooks ).push_back (fMergingHook );
687
687
}
688
688
689
689
bool biasedTauDecayer = fMasterGen ->settings .flag (" BiasedTauDecayer:filter" );
690
690
if (biasedTauDecayer) {
691
691
if (!fBiasedTauDecayer .get ()) {
692
692
Pythia8::Info localInfo = fMasterGen ->info ;
693
- fBiasedTauDecayer . reset ( new BiasedTauDecayer (&localInfo, &(fMasterGen ->settings ) ));
693
+ fBiasedTauDecayer = std::make_shared< BiasedTauDecayer> (&localInfo, &(fMasterGen ->settings ));
694
694
}
695
695
std::vector<int > handledParticles;
696
696
handledParticles.push_back (15 );
@@ -699,13 +699,13 @@ bool Pythia8Hadronizer::initializeForExternalPartons() {
699
699
700
700
bool resonanceDecayFilter = fMasterGen ->settings .flag (" ResonanceDecayFilter:filter" );
701
701
if (resonanceDecayFilter) {
702
- fResonanceDecayFilterHook . reset ( new ResonanceDecayFilterHook);
702
+ fResonanceDecayFilterHook = std::make_shared< ResonanceDecayFilterHook>( );
703
703
(fUserHooksVector ->hooks ).push_back (fResonanceDecayFilterHook );
704
704
}
705
705
706
706
bool PTFilter = fMasterGen ->settings .flag (" PTFilter:filter" );
707
707
if (PTFilter) {
708
- fPTFilterHook . reset ( new PTFilterHook);
708
+ fPTFilterHook = std::make_shared< PTFilterHook>( );
709
709
(fUserHooksVector ->hooks ).push_back (fPTFilterHook );
710
710
}
711
711
@@ -724,7 +724,7 @@ bool Pythia8Hadronizer::initializeForExternalPartons() {
724
724
status = fMasterGen ->init ();
725
725
726
726
} else {
727
- lhaUP. reset ( new LHAupLesHouches () );
727
+ lhaUP = std::make_shared< LHAupLesHouches>( );
728
728
lhaUP->setScalesFromLHEF (fMasterGen ->settings .flag (" Beams:setProductionScalesFromLHEF" ));
729
729
lhaUP->loadRunInfo (lheRunInfo ());
730
730
@@ -759,7 +759,7 @@ bool Pythia8Hadronizer::initializeForExternalPartons() {
759
759
if (useEvtGen) {
760
760
edm::LogInfo (" Pythia8Hadronizer" ) << " Creating and initializing pythia8 EvtGen plugin" ;
761
761
if (!evtgenDecays.get ()) {
762
- evtgenDecays. reset ( new EvtGenDecays (fMasterGen .get (), evtgenDecFile, evtgenPdlFile) );
762
+ evtgenDecays = std::make_shared< EvtGenDecays> (fMasterGen .get (), evtgenDecFile, evtgenPdlFile);
763
763
for (unsigned int i = 0 ; i < evtgenUserFiles.size (); i++)
764
764
evtgenDecays->readDecayFile (evtgenUserFiles.at (i));
765
765
}
0 commit comments