diff --git a/configuration/python/AllenConf/HLT1.py b/configuration/python/AllenConf/HLT1.py index 793f581925e6bbf4aea0aa569ff16d87ec8e7c73..178f9c407a82cbdf54e2b55fd0e89701df5b882b 100644 --- a/configuration/python/AllenConf/HLT1.py +++ b/configuration/python/AllenConf/HLT1.py @@ -582,14 +582,18 @@ def alignment_monitoring_lines(reconstructed_objects, muon_stubs["host_muon_total_number_of_tracks"], name="Hlt1OneMuonTrackLine", post_scaler=0.001), - make_di_muon_mass_line( + make_di_muon_mass_align_line( long_tracks, dileptons, muonid, - maxChi2Corr=thresholds.DiMuonHighMass_maxCorrChi2, + minHighMassTrackPt=1800., + minHighMassTrackP=20000., name="Hlt1UpsilonAlignment", minMass=8000., - minHighMassTrackPt=thresholds.DiMuonHighMass_pt), + maxMass=12000., + minFdChi2=-1., + minIP=-1., + minDira=0.9), ] with line_maker.bind(prefilter=prefilters_bx): diff --git a/configuration/python/AllenConf/hlt1_calibration_lines.py b/configuration/python/AllenConf/hlt1_calibration_lines.py index 22787f8a723c369376dc9f89f561b19f63708070..5ddc8fae29ab7dd64510aaeb770bf589591c2773 100644 --- a/configuration/python/AllenConf/hlt1_calibration_lines.py +++ b/configuration/python/AllenConf/hlt1_calibration_lines.py @@ -203,6 +203,15 @@ def make_di_muon_mass_align_line(long_tracks, muonid, pre_scaler=1.0, post_scaler=1.0, + minMass=2996., + maxMass=3196., + maxDoca=0.2, + maxVertexChi2=10., + minHighMassTrackPt=1000., + minHighMassTrackP=6000., + minIP=0.07, + minFdChi2=5., + minDira=0.9995, pre_scaler_hash_string=None, post_scaler_hash_string=None, name="Hlt1DiMuonHighMassAlignment"): @@ -220,7 +229,16 @@ def make_di_muon_mass_align_line(long_tracks, pre_scaler=pre_scaler, post_scaler=post_scaler, pre_scaler_hash_string=pre_scaler_hash_string or name + "_pre", - post_scaler_hash_string=post_scaler_hash_string or name + "_post") + post_scaler_hash_string=post_scaler_hash_string or name + "_post", + minMass=minMass, + maxMass=maxMass, + maxDoca=maxDoca, + maxVertexChi2=maxVertexChi2, + minHighMassTrackPt=minHighMassTrackPt, + minHighMassTrackP=minHighMassTrackP, + minIP=minIP, + minFdChi2=minFdChi2, + minDira=minDira) @configurable diff --git a/device/selections/lines/calibration/include/DiMuonMassAlignmentLine.cuh b/device/selections/lines/calibration/include/DiMuonMassAlignmentLine.cuh index 4f1e044f9d7e5fbffd5b807ebe31faca69dd6372..491d8b5c148f2e360470a85e393244dbe931e7d7 100644 --- a/device/selections/lines/calibration/include/DiMuonMassAlignmentLine.cuh +++ b/device/selections/lines/calibration/include/DiMuonMassAlignmentLine.cuh @@ -69,7 +69,7 @@ namespace di_muon_mass_alignment_line { private: Allen::Property<float> m_minHighMassTrackPt {this, "minHighMassTrackPt", - 500.f / Gaudi::Units::MeV, + 1000.f / Gaudi::Units::MeV, "minHighMassTrackPt description"}; Allen::Property<float> m_minHighMassTrackP {this, "minHighMassTrackP", @@ -80,7 +80,7 @@ namespace di_muon_mass_alignment_line { Allen::Property<float> m_maxDoca {this, "maxDoca", 0.2f, "maxDoca description"}; Allen::Property<float> m_maxVertexChi2 {this, "maxVertexChi2", 10.0f, "maxVertexChi2 description"}; Allen::Property<float> m_minIP {this, "minIP", 0.07f * Gaudi::Units::mm, "minIP description"}; - Allen::Property<float> m_minFdChi2 {this, "minFdChi2", 3.f, "minFdChi2 description"}; + Allen::Property<float> m_minFdChi2 {this, "minFdChi2", 5.f, "minFdChi2 description"}; Allen::Property<float> m_minZ {this, "minZ", -341.f * Gaudi::Units::mm, "minimum vertex z coordinate"}; Allen::Property<float> m_minEta {this, "minEta", 2.0f, "minEta description"}; Allen::Property<float> m_maxEta {this, "maxEta", 5.0f, "maxEta description"};