diff --git a/Hlt/Hlt2Lines/doc/release.notes b/Hlt/Hlt2Lines/doc/release.notes index 580bff46adcf0fa43a298ba91195ce0161a2c092..70642ae09f6e23015d49bf3cc51e540b2b3d00cc 100644 --- a/Hlt/Hlt2Lines/doc/release.notes +++ b/Hlt/Hlt2Lines/doc/release.notes @@ -12,7 +12,8 @@ - Add Hlt2 lines for semileptonic B decays. All lines go to Turbo. ! 2016-05-15 - Jessica Prisciandaro - - ProbNNe added to StrangeLFVMuonElectronSoft + - ProbNNe added to StrangeLFVMuonElectronSoft and DiElectron, other cuts adjusted + - ProbNNmu added to DiMuon, other cuts adjusted ! 2016-04-29 - Miguel Ramos Pernas - Added StrangeLFVMuonElectronSoft line diff --git a/Hlt/Hlt2Lines/python/Hlt2Lines/DiElectron/Lines.py b/Hlt/Hlt2Lines/python/Hlt2Lines/DiElectron/Lines.py index dc4231b3b1b280c1e2dee3fc8ef067bd11bda107..a19eebee18842ffd8ded20d447bbc42bb039e7bf 100644 --- a/Hlt/Hlt2Lines/python/Hlt2Lines/DiElectron/Lines.py +++ b/Hlt/Hlt2Lines/python/Hlt2Lines/DiElectron/Lines.py @@ -15,13 +15,14 @@ class DiElectronLines(Hlt2LinesConfigurableUser) : 'ElSoft' : { 'VDZ' : 0, 'CosAngle' : 0.999997, - 'IpDzRatio' : 0.02, - 'IpProd' : 0.5 * mm * mm, + 'IpDzRatio' : 0.01, + 'IpProd' : 0.8 * mm * mm, 'SumGP' : 0.1, - 'MinIpChi2' : 6, + 'MinProbNNe': 0.1, + 'MinIpChi2' : 16, 'IpChi2Prod': 2000, 'Rho2' : 64 * mm * mm, - 'DOCA' : 0.3 * mm, + 'DOCA' : 0.2 * mm, 'MaxIpChi2' : 1000, 'SVZ' : 600 * mm, 'Mass' : 1000 * MeV, diff --git a/Hlt/Hlt2Lines/python/Hlt2Lines/DiElectron/Stages.py b/Hlt/Hlt2Lines/python/Hlt2Lines/DiElectron/Stages.py index 19569d1c8ce9484748f0db92c5e960a4ef03464b..064e6b66e8499a6262d7c44f6be978a4ab344436 100644 --- a/Hlt/Hlt2Lines/python/Hlt2Lines/DiElectron/Stages.py +++ b/Hlt/Hlt2Lines/python/Hlt2Lines/DiElectron/Stages.py @@ -13,7 +13,8 @@ from HltTracking.HltPVs import PV3D class SoftDiElectronCombiner(Hlt2Combiner): def __init__(self, name, decay, inputs): - dc = { 'e+': "(MIPCHI2DV(PRIMARY) < %(MaxIpChi2)s)" } + dc = { 'e+': ("(MIPCHI2DV(PRIMARY) < %(MaxIpChi2)s)"+ + " & (PROBNNe > %(MinProbNNe)s)" )} cc = ( "(ACHILD(MIPDV(PRIMARY),1) * ACHILD(MIPDV(PRIMARY),2) > %(IpProd)s)" + " & (ACHILD(TRGHOSTPROB,1) + ACHILD(TRGHOSTPROB,2) < %(SumGP)s)" + diff --git a/Hlt/Hlt2Lines/python/Hlt2Lines/DiMuon/Lines.py b/Hlt/Hlt2Lines/python/Hlt2Lines/DiMuon/Lines.py index b49906d5095720a216283ac938727d5f4566ebc5..43533c267b815a3ca02a44f59c1d31f4162d8cac 100644 --- a/Hlt/Hlt2Lines/python/Hlt2Lines/DiMuon/Lines.py +++ b/Hlt/Hlt2Lines/python/Hlt2Lines/DiMuon/Lines.py @@ -61,10 +61,11 @@ class DiMuonLines(Hlt2LinesConfigurableUser) : 'DLS' : 7}, 'Soft' : {'IP' : 0.3 * mm , 'IPChi2Min' : 1.5, - 'IPChi2Max' : 1500, + 'IPChi2Max' : 10000000000000, 'TTHits' : -1, 'TRACK_TRGHOSTPROB_MAX': 0.4, 'MaxMass' : 1000 * MeV, + 'MuProbNNmu' : 0.05, 'VertexChi2' : 25, 'Rho' : 3, 'SVZ' : 650, diff --git a/Hlt/Hlt2Lines/python/Hlt2Lines/DiMuon/Stages.py b/Hlt/Hlt2Lines/python/Hlt2Lines/DiMuon/Stages.py index 88d01f65eaf0472010ac501842cd9934f2a8ff67..c5ba59ce98fd4f692ff40063ca45288405579b75 100644 --- a/Hlt/Hlt2Lines/python/Hlt2Lines/DiMuon/Stages.py +++ b/Hlt/Hlt2Lines/python/Hlt2Lines/DiMuon/Stages.py @@ -42,6 +42,7 @@ class SoftDiMuonFilter(Hlt2ParticleFilter): " & (CHILDCUT((TRGHOSTPROB < %(TRACK_TRGHOSTPROB_MAX)s),2))" + " & (MINTREE('mu-' == ABSID, MIPCHI2DV(PRIMARY)) > %(IPChi2Min)s)" + " & (MAXTREE('mu-' == ABSID, MIPCHI2DV(PRIMARY)) < %(IPChi2Max)s)" + + " & (MINTREE('mu+'==ABSID,PROBNNmu) > %(MuProbNNmu)s)" + " & ( VFASPF (sqrt(VX*VX+VY*VY)) > %(Rho)s) " + " & ( VFASPF ( VZ ) < %(SVZ)s) " + " & ((MIPDV(PRIMARY)/BPVVDZ)< %(MaxIpDistRatio)s)"+ diff --git a/Hlt/HltSettings/doc/release.notes b/Hlt/HltSettings/doc/release.notes index 111925d8ba616023e2c9d7cec3d065a56448add2..2e8e54bc6afc2c2fc5a505c91f2742e09196c4e9 100644 --- a/Hlt/HltSettings/doc/release.notes +++ b/Hlt/HltSettings/doc/release.notes @@ -4,6 +4,28 @@ ! Purpose : All trigger threshold settings !----------------------------------------------------------------------------- +! 2016-05-19 - Carla Marin + - Pre-scale DD Majorana line to 0.2 + +! 2016-05-16 - Carla Marin + - Include back DD Majorana line (update settings) + +! 2016-05-15 - Carla Marin + - Update settings for Majorana lines (pre-scale them) + - Update settings for LFV (added new lines) + +! 2016-05-14 - Jessica Prisciandaro + - StrangeLFV added + - DiElectron updated + +! 2016-05-12 - Jessica Prisciandaro + - ProbNN added to Hlt2DiMuonSoft - Settings updated + +! 2016-05-12 - Carla Marin + - Adding RareStrange settings for June 2016 + +! 2016-05-12 - Jessica Prisciandaro + - Add June settings for Strange module ! 2016-05-15 - Sascha Stahl - Add settings directory for semilpetonic B decays (SLB). Added configuration of these lines to Physics_pp_Draft2016. diff --git a/Hlt/HltSettings/python/HltSettings/DiElectron/DiElectron_25ns_Draft2016.py b/Hlt/HltSettings/python/HltSettings/DiElectron/DiElectron_25ns_Draft2016.py index 13a3b77687b5b511b5197bbba50189ce58cb4d64..4c5d5e42d8cfe2bd52101c34c408632ad5c24f88 100644 --- a/Hlt/HltSettings/python/HltSettings/DiElectron/DiElectron_25ns_Draft2016.py +++ b/Hlt/HltSettings/python/HltSettings/DiElectron/DiElectron_25ns_Draft2016.py @@ -37,9 +37,21 @@ class DiElectron_25ns_Draft2016(object) : from Hlt2Lines.DiElectron.Lines import DiElectronLines d.update({DiElectronLines : - {'ElSoft' : {'MaxMass' : 1000 * MeV, - 'MinVDZ' : 0, - 'MinBPVDira' : 0 + {'ElSoft' : {'VDZ' : 0, + 'CosAngle' : 0.999997, + 'IpDzRatio' : 0.02, + 'IpProd' : 0.8 * mm * mm, + 'SumGP' : 0.2, + 'MinIpChi2' : 6, + 'IpChi2Prod': 2000, + 'Rho2' : 36 * mm * mm, + 'DOCA' : 0.3 * mm, + 'MaxIpChi2' : 1000000000000, + 'MinProbNNe' : 0.1, + 'SVZ' : 600 * mm, + 'Mass' : 1000 * MeV, + 'Dira' : 0 + } } }) @@ -47,4 +59,3 @@ class DiElectron_25ns_Draft2016(object) : return d - diff --git a/Hlt/HltSettings/python/HltSettings/DiMuon/DiMuon_25ns_Draft2016.py b/Hlt/HltSettings/python/HltSettings/DiMuon/DiMuon_25ns_Draft2016.py index 807dda0f2f74c179109b3d5a862431f650c36954..5d6348be2d02bbc47b87847d60730725b6011771 100644 --- a/Hlt/HltSettings/python/HltSettings/DiMuon/DiMuon_25ns_Draft2016.py +++ b/Hlt/HltSettings/python/HltSettings/DiMuon/DiMuon_25ns_Draft2016.py @@ -98,12 +98,13 @@ class DiMuon_25ns_Draft2016(object) : 'IPChi2' : 0, 'DLS' : 5}, 'Soft' : {'IP' : 0.3 * mm , - 'IPChi2Min' : 1.5, - 'IPChi2Max' : 1500, + 'IPChi2Min' : 9, + 'IPChi2Max' : 1000000000000, 'TTHits' : -1, 'TRACK_TRGHOSTPROB_MAX': 0.4, 'MaxMass' : 1000 * MeV, 'VertexChi2' : 25, + 'MuProbNNmu' : 0.05, 'Rho' : 3, 'SVZ' : 650, 'doca' : 0.3, diff --git a/Hlt/HltSettings/python/HltSettings/LFV/LFV_25ns_Draft2016.py b/Hlt/HltSettings/python/HltSettings/LFV/LFV_25ns_Draft2016.py index 703211070c5d1b4c244c29b9540399e7c8aaacfb..4d69f8cb24b392c084b36f40c3fca16b7095f845 100644 --- a/Hlt/HltSettings/python/HltSettings/LFV/LFV_25ns_Draft2016.py +++ b/Hlt/HltSettings/python/HltSettings/LFV/LFV_25ns_Draft2016.py @@ -1,7 +1,7 @@ # ============================================================================= # @file LFV_25ns_Draft2016.py # @author Carla Marin (carla.marin@cern.ch) -# @date 12.02.2016 +# @date 15.05.2016 # ============================================================================= """Threshold settings for Hlt2 LFV lines for 2016. """ @@ -14,7 +14,10 @@ class LFV_25ns_Draft2016(object): def ActiveHlt2Lines(self): """Returns a list of active lines.""" - lines = ['Hlt2LFVJpsiMuETurbo'] + lines = ['Hlt2LFVJpsiMuETurbo', + 'Hlt2LFVPhiMuETurbo', + 'Hlt2LFVPromptPhiMuETurbo', + 'Hlt2LFVUpsilonMuETurbo'] return lines @@ -23,6 +26,8 @@ class LFV_25ns_Draft2016(object): from GaudiKernel.SystemOfUnits import MeV m_jpsi = 3096 + m_phi = 1020 + thresholds = {'Prescale': {}, 'Common': {}, 'JpsiMuE': {'CombMassHigh': (m_jpsi + 550) * MeV, @@ -36,7 +41,49 @@ class LFV_25ns_Draft2016(object): 'MuonTrChi2DoF': 3, 'MuonTrGhostProb': 0.1, 'VertexChi2DoF': 3}, - 'SpdCut': {'NSPD': 250}} + + 'PhiMuE' : {'CombMassHigh': (m_phi + 550) * MeV, + 'CombMassLow': (m_phi - 850) * MeV, + 'ElectronProbNn': 0.97, + 'ElectronTrChi2DoF': 3, + 'ElectronTrGhostProb': 0.2, + 'MassHigh': (m_phi + 500) * MeV, + 'MassLow': (m_phi - 800) * MeV, + 'MuonProbNn': 0.95, + 'MuonTrChi2DoF': 3, + 'MuonTrGhostProb': 0.15, + 'VertexChi2DoF': 3, + 'IPCHI2_Min': 16, + 'BPVVDCHI2_Min': 100}, + + 'PromptPhiMuE' : {'CombMassHigh': (m_phi + 550) * MeV, + 'CombMassLow': (m_phi - 850) * MeV, + 'ElectronProbNn': 0.97, + 'ElectronTrChi2DoF': 3, + 'ElectronTrGhostProb': 0.2, + 'MassHigh': (m_phi + 500) * MeV, + 'MassLow': (m_phi - 800) * MeV, + 'MuonProbNn': 0.95, + 'MuonTrChi2DoF': 3, + 'MuonTrGhostProb': 0.15, + 'VertexChi2DoF': 3}, + + 'UpsilonMuE' : {'CombMassHigh': (13000) * MeV, + 'CombMassLow': (7000) * MeV, + 'ElectronProbNn': 0.2, + 'ElectronTrChi2DoF': 3, + 'ElectronTrGhostProb': 0.3, + 'MassHigh': (13000) * MeV, + 'MassLow': (7000) * MeV, + 'MuonProbNn': 0.2, + 'MuonTrChi2DoF': 3, + 'MuonTrGhostProb': 0.2, + 'VertexChi2DoF': 3}, + + 'SpdCut' : {'NSPD': 200}, + 'PromptSpdCut': {'NSPD': 100} + } + from Hlt2Lines.LFV.Lines import LFVLines diff --git a/Hlt/HltSettings/python/HltSettings/Majorana/Majorana_25ns_Draft2016.py b/Hlt/HltSettings/python/HltSettings/Majorana/Majorana_25ns_Draft2016.py index 6934ea8bf1782bfa6c4ec03dedb49e343d577dee..5e8b1f01db07dd21ee9d957d9483504b70749407 100644 --- a/Hlt/HltSettings/python/HltSettings/Majorana/Majorana_25ns_Draft2016.py +++ b/Hlt/HltSettings/python/HltSettings/Majorana/Majorana_25ns_Draft2016.py @@ -23,7 +23,8 @@ class Majorana_25ns_Draft2016(object): """Set thresholds for the lines.""" from GaudiKernel.SystemOfUnits import GeV, MeV, picosecond, mm - thresholds = {'Prescale' : {}, + thresholds = {'Prescale' : {'Hlt2MajoranaBLambdaMuLL': 0.1, + 'Hlt2MajoranaBLambdaMuDD': 0.2}, 'Common' : {'TrChi2' : 3, 'TrGP' : 0.3}, 'LambdaMuPi': {"MuonGHOSTPROB" : 0.5 ,#adimensional diff --git a/Hlt/HltSettings/python/HltSettings/RareStrange/RareStrange_25ns_June2016.py b/Hlt/HltSettings/python/HltSettings/RareStrange/RareStrange_25ns_June2016.py new file mode 100644 index 0000000000000000000000000000000000000000..07126b9d862a2943696ca8a0bfc514a90f81e01d --- /dev/null +++ b/Hlt/HltSettings/python/HltSettings/RareStrange/RareStrange_25ns_June2016.py @@ -0,0 +1,64 @@ +# ============================================================================= +# @file RareStrange_25ns_June2016.py +# @author Jessica Prisciandaro (jessica.prisciandaro@cern.ch) +# @date 12.05.2016 +# ============================================================================= +"""Threshold settings for Hlt2 Rare Strange lines for June 2016.""" + +from GaudiKernel.SystemOfUnits import mm, MeV, picosecond + + +class RareStrange_25ns_June2016(object): + __all__ = ('ActiveHlt2Lines', 'Thresholds') + + def ActiveHlt2Lines(self): + """Returns a list of active lines.""" + + lines = ['Hlt2RareStrangeSigmaPMuMu', + 'Hlt2RareStrangeKPiMuMu', + 'Hlt2RareStrangeKPiMuMuSS' + ] + + return lines + + def Thresholds(self): + """Returns the line thresholds.""" + thresholds = {'Common': {'TrChi2': 3, + 'TrGP' : 0.3}, + 'SigmaPMuMu': {'muonMinIpChi2' : 25., + 'pPIDp' : 5., + 'pMinIpChi2' : 25., + 'SigmaMassWin' : 500 * MeV, + 'SigmaMaxDOCA' : 2. * mm, + 'SigmaVtxChi2' : 25, # adimensional + 'SigmaMinPt' : 500 * MeV, + 'SigmaMinDIRA' : 0.9, # adimensional + 'SigmaMaxIpChi2': 36, # adimensional + 'SigmaMinTauPs' : 6 * picosecond}, + 'KPiMuMu': {'muonMinIpChi2': 25., + 'piMinIpChi2' : 25., + 'KMassWin' : 500 * MeV, + 'KMaxDOCA' : 2. * mm, + 'KVtxChi2' : 25., # adimensional + 'KMinPt' : 500 * MeV, + 'KMinDIRA' : 0.9, # adimensional + 'KMaxIpChi2' : 36, # adimensional + 'KMinTauPs' : 10 * picosecond}, + 'KPiMuMuSS' : { 'muonMinIpChi2' : 25. , + 'piMinIpChi2' : 25. , + 'KMassWin' : 500 * MeV , + 'KMaxDOCA' : 2. * mm , + 'KVtxChi2' : 25. , # adimensional + 'KMinPt' : 500 * MeV , + 'KMinDIRA' : 0.9 , # adimensional + 'KMaxIpChi2' : 36 , # adimensional + 'KMinTauPs' : 10 * picosecond + } + } + # Noew build the final dictionary + from Hlt2Lines.RareStrange.Lines import RareStrangeLines + + return {RareStrangeLines: thresholds} + +# EOF + diff --git a/Hlt/HltSettings/python/HltSettings/Strange/Strange_25ns_June2016.py b/Hlt/HltSettings/python/HltSettings/Strange/Strange_25ns_June2016.py new file mode 100644 index 0000000000000000000000000000000000000000..189fbc13593d5b64e858b62e42c5ffa244bdda11 --- /dev/null +++ b/Hlt/HltSettings/python/HltSettings/Strange/Strange_25ns_June2016.py @@ -0,0 +1,59 @@ +# ============================================================================= +# @file Strange_25ns_June2016.py +# @author Carla Marin, Jessica Prisciandaro (jessica.prisciandaro@cern.ch) +# @date 12.05.2016 +# ============================================================================= +"""Threshold settings for Hlt2 Strange lines for 2016. +WARNING :: DO NOT EDIT WITHOUT PERMISSION OF THE AUTHORS +""" + +from GaudiKernel.SystemOfUnits import GeV, mm, MeV , picosecond + +class Strange_25ns_June2016(object) : + + __all__ = ( 'ActiveHlt2Lines' ) + + + def ActiveHlt2Lines(self) : + """ + Returns a list of active lines + """ + + lines = [ + + 'Hlt2StrangeKPiPiPiTurbo' + ] + + return lines + + + def Thresholds(self) : + """ + Returns a dictionary of cuts + """ + + # keep pass through thresholds + d = { } + + from Hlt2Lines.Strange.Lines import StrangeLines + d.update({StrangeLines : + {'Common' : {'TrChi2' : 3, + 'TrGP' : 0.3 + }, + 'KPiPiPiTurbo' : { 'piMinIpChi2' : 25. , + 'KMassWin' : 100 * MeV , + 'KMaxDOCA' : 2. * mm , + 'KVtxChi2' : 25. , # adimensional + 'KMinPt' : 300 * MeV , + 'KMinDIRA' : 0.999 , # adimensional + 'KMaxIpChi2' : 25 , # adimensional + 'KMinTauPs' : 10 * picosecond + } + + } + }) + + return d + + + diff --git a/Hlt/HltSettings/python/HltSettings/StrangeLFV/StrangeLFV_25ns_Draft2016.py b/Hlt/HltSettings/python/HltSettings/StrangeLFV/StrangeLFV_25ns_Draft2016.py new file mode 100644 index 0000000000000000000000000000000000000000..ad2077fddce828df90f4b0aec40c6912647eba5a --- /dev/null +++ b/Hlt/HltSettings/python/HltSettings/StrangeLFV/StrangeLFV_25ns_Draft2016.py @@ -0,0 +1,67 @@ +# ============================================================================= +# @file StrangeLFV_25ns_Draft2016.py +# @author Jessica Prisciandaro (jessica.prisciandaro@cern.ch) +# @date 22.04.2016 +# ============================================================================= +"""Threshold settings for Hlt2 DiElectron lines for 2016. +WARNING :: DO NOT EDIT WITHOUT PERMISSION OF THE AUTHORS +""" + +from GaudiKernel.SystemOfUnits import GeV, mm, MeV + +class StrangeLFV_25ns_Draft2016(object) : + + __all__ = ( 'ActiveHlt2Lines' ) + + + def ActiveHlt2Lines(self) : + """ + Returns a list of active lines + """ + + lines = [ + + 'Hlt2StrangeLFVMuonElectronSoft' + ] + + return lines + + + def Thresholds(self) : + """ + Returns a dictionary of cuts + """ + + # keep pass through thresholds + d = { } + + from Hlt2Lines.StrangeLFV.Lines import StrangeLFVLines + d.update({StrangeLFVLines : + { 'MuonElectronSoft' : { 'VDZ' : 0, + 'CosAngle' : 0.999997, + 'IpDzRatio' : 0.015, + 'SumGP' : 0.4, + 'Rho2' : 36 * mm * mm, + 'VertexChi2' : 25, + 'DOCA' : 0.3 * mm, + 'MaxMuGP' : 0.3, + 'MaxElGP' : 0.3, + 'MinMuIp' : 0.2 * mm, + 'MinElIp' : 0.2 * mm, + 'MinMuIpChi2' : 6, + 'MinElIpChi2' : 6, + 'MinProbNNe' : 0.1, + 'MinProbNNmu' : 0.1, + 'MinPT' : 80 * MeV, + 'SVZ' : 650 * mm, + 'Mass' : 1000 * MeV, + 'Dira' : 0 + } + + } + }) + + return d + + + diff --git a/Hlt/HltSettings/python/HltSettings/StrangeLFV/StrangeLFV_pp_May2016.py b/Hlt/HltSettings/python/HltSettings/StrangeLFV/StrangeLFV_pp_May2016.py new file mode 100644 index 0000000000000000000000000000000000000000..1c2b7b2192f01704694c94c71c154c6e4a17ee6c --- /dev/null +++ b/Hlt/HltSettings/python/HltSettings/StrangeLFV/StrangeLFV_pp_May2016.py @@ -0,0 +1,66 @@ +# ============================================================================= +# @file StrangeLFV_pp_May2016.py +# @author Jessica Prisciandaro (jessica.prisciandaro@cern.ch) +# @date 22.04.2016 +# ============================================================================= +"""Threshold settings for Hlt2 DiElectron lines for 2016. +WARNING :: DO NOT EDIT WITHOUT PERMISSION OF THE AUTHORS +""" + +from GaudiKernel.SystemOfUnits import GeV, mm, MeV + +class StrangeLFV_pp_May2016(object) : + + __all__ = ( 'ActiveHlt2Lines' ) + + + def ActiveHlt2Lines(self) : + """ + Returns a list of active lines + """ + + lines = [ + + 'Hlt2StrangeLFVMuonElectronSoft' + ] + + return lines + + + def Thresholds(self) : + """ + Returns a dictionary of cuts + """ + + # keep pass through thresholds + d = { } + + from Hlt2Lines.StrangeLFV.Lines import StrangeLFVLines + d.update({StrangeLFVLines : + { 'MuonElectronSoft' : {'VDZ' : 0, + 'CosAngle' : 0.999997, + 'IpDzRatio' : 0.02, + 'SumGP' : 0.5, + 'Rho2' : 64 * mm * mm, + 'VertexChi2' : 25, + 'DOCA' : 0.2 * mm, + 'MaxMuGP' : 0.4, + 'MaxElGP' : 0.15, + 'MinMuIp' : 0.3 * mm, + 'MinElIp' : 0.4 * mm, + 'MinMuIpChi2' : 1.5, + 'MinElIpChi2' : 6, + 'MaxIpChi2' : 1500, + 'MinPT' : 80 * MeV, + 'SVZ' : 650 * mm, + 'Mass' : 1000 * MeV, + 'Dira' : 0 + } + + } + }) + + return d + + + diff --git a/Hlt/HltSettings/python/HltSettings/StrangeLFV/__init__.py b/Hlt/HltSettings/python/HltSettings/StrangeLFV/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391