@@ -2630,65 +2630,65 @@ struct AnalysisDileptonTrack {
26302630
26312631 // here we check that this cut is one of those used for building the dileptons
26322632 // if (isBarrel) {
2633- if (!cfgPairing_objArrayTrackCuts->FindObject (fTrackCutNames [icut].Data ())) {
2634- continue ;
2635- }
2633+ if (!cfgPairing_objArrayTrackCuts->FindObject (fTrackCutNames [icut].Data ())) {
2634+ continue ;
2635+ }
26362636 pairLegCutName = fTrackCutNames [icut].Data ();
2637- // } else {
2638- // // For asymmetric pairs we access the leg cuts instead
2639- // pairLegCutName = static_cast<TObjString*>(cfgPairing_objArrayTrackCuts->At(icut))->GetString();
2640- // }
2637+ // } else {
2638+ // // For asymmetric pairs we access the leg cuts instead
2639+ // pairLegCutName = static_cast<TObjString*>(cfgPairing_objArrayTrackCuts->At(icut))->GetString();
2640+ // }
26412641
2642- fLegCutNames .push_back (pairLegCutName);
2642+ fLegCutNames .push_back (pairLegCutName);
26432643
2644- // define dilepton histograms
2645- DefineHistograms (fHistMan , Form (" DileptonsSelected_%s" , pairLegCutName.Data ()), " barrel,vertexing" );
2644+ // define dilepton histograms
2645+ DefineHistograms (fHistMan , Form (" DileptonsSelected_%s" , pairLegCutName.Data ()), " barrel,vertexing" );
26462646
2647- // loop over track cuts and create dilepton - track histogram directories
2648- for (int iCutTrack = 0 ; iCutTrack < fNCuts ; iCutTrack++) {
2647+ // loop over track cuts and create dilepton - track histogram directories
2648+ for (int iCutTrack = 0 ; iCutTrack < fNCuts ; iCutTrack++) {
26492649
2650- // here we check that this track cut is one of those required to associate with the dileptons
2651- if (!(fTrackCutBitMap & (static_cast <uint32_t >(1 ) << iCutTrack))) {
2652- continue ;
2653- }
2650+ // here we check that this track cut is one of those required to associate with the dileptons
2651+ if (!(fTrackCutBitMap & (static_cast <uint32_t >(1 ) << iCutTrack))) {
2652+ continue ;
2653+ }
26542654
2655- DefineHistograms (fHistMan , Form (" DileptonTrack_%s_%s" , pairLegCutName.Data (), fTrackCutNames [iCutTrack].Data ()), fConfigOptions .fConfigHistogramSubgroups .value .data ());
2656- for (const auto & sig : fRecMCSignals ) {
2657- DefineHistograms (fHistMan , Form (" DileptonTrackMCMatched_%s_%s_%s" , pairLegCutName.Data (), fTrackCutNames [iCutTrack].Data (), sig->GetName ()), fConfigOptions .fConfigHistogramSubgroups .value .data ());
2658- }
2655+ DefineHistograms (fHistMan , Form (" DileptonTrack_%s_%s" , pairLegCutName.Data (), fTrackCutNames [iCutTrack].Data ()), fConfigOptions .fConfigHistogramSubgroups .value .data ());
2656+ for (const auto & sig : fRecMCSignals ) {
2657+ DefineHistograms (fHistMan , Form (" DileptonTrackMCMatched_%s_%s_%s" , pairLegCutName.Data (), fTrackCutNames [iCutTrack].Data (), sig->GetName ()), fConfigOptions .fConfigHistogramSubgroups .value .data ());
2658+ }
26592659
2660- if (!cfgPairing_strCommonTrackCuts.IsNull ()) {
2661- std::unique_ptr<TObjArray> objArrayCommon (cfgPairing_strCommonTrackCuts.Tokenize (" ," ));
2662- for (int iCommonCut = 0 ; iCommonCut < fNCommonTrackCuts ; ++iCommonCut) {
2663- DefineHistograms (fHistMan , Form (" DileptonsSelected_%s_%s" , pairLegCutName.Data (), fCommonPairCutNames [iCommonCut].Data ()), " barrel,vertexing" );
2664- DefineHistograms (fHistMan , Form (" DileptonTrack_%s_%s_%s" , pairLegCutName.Data (), fCommonPairCutNames [iCommonCut].Data (), fTrackCutNames [iCutTrack].Data ()), fConfigOptions .fConfigHistogramSubgroups .value .data ());
2665- for (const auto & sig : fRecMCSignals ) {
2666- DefineHistograms (fHistMan , Form (" DileptonTrackMCMatched_%s_%s_%s_%s" , pairLegCutName.Data (), fCommonPairCutNames [iCommonCut].Data (), fTrackCutNames [iCutTrack].Data (), sig->GetName ()), fConfigOptions .fConfigHistogramSubgroups .value .data ());
2660+ if (!cfgPairing_strCommonTrackCuts.IsNull ()) {
2661+ std::unique_ptr<TObjArray> objArrayCommon (cfgPairing_strCommonTrackCuts.Tokenize (" ," ));
2662+ for (int iCommonCut = 0 ; iCommonCut < fNCommonTrackCuts ; ++iCommonCut) {
2663+ DefineHistograms (fHistMan , Form (" DileptonsSelected_%s_%s" , pairLegCutName.Data (), fCommonPairCutNames [iCommonCut].Data ()), " barrel,vertexing" );
2664+ DefineHistograms (fHistMan , Form (" DileptonTrack_%s_%s_%s" , pairLegCutName.Data (), fCommonPairCutNames [iCommonCut].Data (), fTrackCutNames [iCutTrack].Data ()), fConfigOptions .fConfigHistogramSubgroups .value .data ());
2665+ for (const auto & sig : fRecMCSignals ) {
2666+ DefineHistograms (fHistMan , Form (" DileptonTrackMCMatched_%s_%s_%s_%s" , pairLegCutName.Data (), fCommonPairCutNames [iCommonCut].Data (), fTrackCutNames [iCutTrack].Data (), sig->GetName ()), fConfigOptions .fConfigHistogramSubgroups .value .data ());
2667+ }
26672668 }
26682669 }
2669- }
26702670
2671- if (fNPairCuts != 0 ) {
2671+ if (fNPairCuts != 0 ) {
26722672
2673- for (int iPairCut = 0 ; iPairCut < fNPairCuts ; ++iPairCut) {
2674- DefineHistograms (fHistMan , Form (" DileptonsSelected_%s_%s" , pairLegCutName.Data (), fPairCutNames [iPairCut].Data ()), " barrel,vertexing" );
2675- DefineHistograms (fHistMan , Form (" DileptonTrack_%s_%s_%s" , pairLegCutName.Data (), fPairCutNames [iPairCut].Data (), fTrackCutNames [iCutTrack].Data ()), fConfigOptions .fConfigHistogramSubgroups .value .data ());
2676- for (const auto & sig : fRecMCSignals ) {
2677- DefineHistograms (fHistMan , Form (" DileptonTrackMCMatched_%s_%s_%s_%s" , pairLegCutName.Data (), fPairCutNames [iPairCut].Data (), fTrackCutNames [iCutTrack].Data (), sig->GetName ()), fConfigOptions .fConfigHistogramSubgroups .value .data ());
2678- }
2673+ for (int iPairCut = 0 ; iPairCut < fNPairCuts ; ++iPairCut) {
2674+ DefineHistograms (fHistMan , Form (" DileptonsSelected_%s_%s" , pairLegCutName.Data (), fPairCutNames [iPairCut].Data ()), " barrel,vertexing" );
2675+ DefineHistograms (fHistMan , Form (" DileptonTrack_%s_%s_%s" , pairLegCutName.Data (), fPairCutNames [iPairCut].Data (), fTrackCutNames [iCutTrack].Data ()), fConfigOptions .fConfigHistogramSubgroups .value .data ());
2676+ for (const auto & sig : fRecMCSignals ) {
2677+ DefineHistograms (fHistMan , Form (" DileptonTrackMCMatched_%s_%s_%s_%s" , pairLegCutName.Data (), fPairCutNames [iPairCut].Data (), fTrackCutNames [iCutTrack].Data (), sig->GetName ()), fConfigOptions .fConfigHistogramSubgroups .value .data ());
2678+ }
26792679
2680- if (!cfgPairing_strCommonTrackCuts.IsNull ()) {
2681- std::unique_ptr<TObjArray> objArrayCommon (cfgPairing_strCommonTrackCuts.Tokenize (" ," ));
2682- for (int iCommonCut = 0 ; iCommonCut < fNCommonTrackCuts ; ++iCommonCut) {
2683- DefineHistograms (fHistMan , Form (" DileptonsSelected_%s_%s_%s" , pairLegCutName.Data (), fCommonPairCutNames [iCommonCut].Data (), fPairCutNames [iPairCut].Data ()), " barrel,vertexing" );
2684- DefineHistograms (fHistMan , Form (" DileptonTrack_%s_%s_%s_%s" , pairLegCutName.Data (), fCommonPairCutNames [iCommonCut].Data (), fPairCutNames [iPairCut].Data (), fTrackCutNames [iCutTrack].Data ()), fConfigOptions .fConfigHistogramSubgroups .value .data ());
2685- for (const auto & sig : fRecMCSignals ) {
2686- DefineHistograms (fHistMan , Form (" DileptonTrack_%s_%s_%s_%s_%s" , pairLegCutName.Data (), fCommonPairCutNames [iCommonCut].Data (), fPairCutNames [iPairCut].Data (), fTrackCutNames [iCutTrack].Data (), sig->GetName ()), fConfigOptions .fConfigHistogramSubgroups .value .data ());
2680+ if (!cfgPairing_strCommonTrackCuts.IsNull ()) {
2681+ std::unique_ptr<TObjArray> objArrayCommon (cfgPairing_strCommonTrackCuts.Tokenize (" ," ));
2682+ for (int iCommonCut = 0 ; iCommonCut < fNCommonTrackCuts ; ++iCommonCut) {
2683+ DefineHistograms (fHistMan , Form (" DileptonsSelected_%s_%s_%s" , pairLegCutName.Data (), fCommonPairCutNames [iCommonCut].Data (), fPairCutNames [iPairCut].Data ()), " barrel,vertexing" );
2684+ DefineHistograms (fHistMan , Form (" DileptonTrack_%s_%s_%s_%s" , pairLegCutName.Data (), fCommonPairCutNames [iCommonCut].Data (), fPairCutNames [iPairCut].Data (), fTrackCutNames [iCutTrack].Data ()), fConfigOptions .fConfigHistogramSubgroups .value .data ());
2685+ for (const auto & sig : fRecMCSignals ) {
2686+ DefineHistograms (fHistMan , Form (" DileptonTrack_%s_%s_%s_%s_%s" , pairLegCutName.Data (), fCommonPairCutNames [iCommonCut].Data (), fPairCutNames [iPairCut].Data (), fTrackCutNames [iCutTrack].Data (), sig->GetName ()), fConfigOptions .fConfigHistogramSubgroups .value .data ());
2687+ }
26872688 }
26882689 }
26892690 }
26902691 }
2691- }
26922692 } // end loop over track cuts to be combined with dileptons / di-tracks
26932693 } // end loop over pair leg track cuts
26942694 } // end if (isBarrel || isBarrelAsymmetric || isMuon)
0 commit comments