• Help
    Discussion forum
    Search tips
  • About
    CERN Open Data
    ALICE
    ATLAS
    CMS
    DELPHI
    LHCb
    OPERA
    TOTEM
    Glossary

LHCb Stripping V21r0p1 ditauhhline

Documentation Stripping


[stripping21r0p1 lines]

StrippingDitauHHLine

Properties:

OutputLocation Phys/DitauHHLine/Particles
Postscale 1.0000000
HLT1 None
HLT2 None
Prescale 0.10000000
L0DU None
ODIN None

Filter sequence:

LoKi::VoidFilter/StrippingGoodEventConditionEW

Code ALG_EXECUTED('StrippingStreamEWBadEvent') & ~ALG_PASSED('StrippingStreamEWBadEvent')

CheckPV/checkPVmin1

MinPVs 1
MaxPVs -1

GaudiSequencer/SeqDitauHHLine

Members:

GaudiSequencer/SEQ:SelDitauCand_h1h3_os

Members:

GaudiSequencer/SeqTauIso

Members:

GaudiSequencer/SEQ:SelTauIso_mu

Members:

LoKi::VoidFilter/SelFilterPhys_StdAllLooseMuons_Particles

Code CONTAINS('Phys/ StdAllLooseMuons /Particles',True)>0
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
DataInputs : None
Preambulo : [ ]
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::CoreFactory/CoreFactory:PUBLIC
AuditStop : True
Context : None
ErrorsPrint : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
AuditStart : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauNoiso_mu

Code (ETA > 2.0) & (PT > 5000.0) & (ABSID == 13) & (ALL) & (TRPCHI2 > 0.01) & (ETA \< 4.5) & (ISMUON)
Inputs [ 'Phys/ StdAllLooseMuons ' ]
DecayDescriptor None
Output Phys/SelTauNoiso_mu/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauNoiso_mu
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauNoiso_mu
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauIso_mu

Code (PTFrac05C > 0.8)
Inputs [ 'Phys/SelTauNoiso_mu' ]
DecayDescriptor None
Output Phys/SelTauIso_mu/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauIso_mu
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauIso_mu
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR False
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : True
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

GaudiSequencer/SEQ:SelTauIso_h3

Members:

LoKi::VoidFilter/SelFilterPhys_StdAllNoPIDsPions_Particles

Code CONTAINS('Phys/ StdAllNoPIDsPions /Particles',True)>0
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
DataInputs : None
Preambulo : [ ]
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::CoreFactory/CoreFactory:PUBLIC
AuditStop : True
Context : None
ErrorsPrint : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
AuditStart : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

CombineParticles/SelTauNoiso_h3

Inputs [ 'Phys/ StdAllNoPIDsPions ' ]
DaughtersCuts { '' : 'ALL' , 'pi+' : '(ETA > 2.0) & (PT > 1000.0) & (~ISMUONLOOSE) & (ALL) & (TRPCHI2 > 0.01) & (ETA \< 4.5) & (ISPIONORKAON)' , 'pi-' : '(ETA > 2.0) & (PT > 1000.0) & (~ISMUONLOOSE) & (ALL) & (TRPCHI2 > 0.01) & (ETA \< 4.5) & (ISPIONORKAON)' }
CombinationCut (AM > 600.0) & (AM \< 1500.0)
MotherCut (PT > 5000.0) & (DRTRIOMAX \< 0.4) & (VCHI2PDOF \< 10.0)
DecayDescriptor [ tau- -> pi- pi- pi+ ]cc
DecayDescriptors [ '[ tau- -> pi- pi- pi+ ]cc' ]
Output Phys/SelTauNoiso_h3/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
Monitor : False
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
MonitorService : MonitorSvc
Enable : True
VertexFitters : { }
DirectionFitters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
AuditFinalize : True
CombinationPlots : LoKi::Hybrid::PlotTool/CombinationPlots
HistoProduce : False
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
IsClonable : False
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
ErrorMax : 1
MotherMonitor : None
MassFitters : { }
MaxCandidates : 2000
MotherPlots : LoKi::Hybrid::PlotTool/MotherPlots
DaughtersPlots : LoKi::Hybrid::PlotTool/DaughtersPlots
StatEntityList : [ ]
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
MotherPlotsPath : None
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
ForceOutput : True
DistanceCalculators : { }
AuditStop : True
P2PVInputLocations : [ ]
ErrorsPrint : True
PreloadTools : False
ForceP2PVBuild : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CombinationMonitor : None
CounterList : [ '.*' ]
Context : None
StopAtMaxCombinations : False
DaughtersMonitors : { }
OutputLevel : 3
StopAtMaxCandidates : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
StopIncidentType : ExceedsCombinatoricsLimit
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
ParticleFilters : { }
IgnoreP2PVFromInputLocations : False
MaxCombinations : 0
DaughtersPlotsPath : None
CombinationPlotsPath : None
RegisterForContextService : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauIso_h3

Code (PTFrac05C > 0.8)
Inputs [ 'Phys/SelTauNoiso_h3' ]
DecayDescriptor None
Output Phys/SelTauIso_h3/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauIso_h3
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauIso_h3
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR False
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : True
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

GaudiSequencer/SEQ:SelTauIso_h1

Members:

LoKi::VoidFilter/SelFilterPhys_StdAllNoPIDsPions_Particles

Code CONTAINS('Phys/ StdAllNoPIDsPions /Particles',True)>0
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
DataInputs : None
Preambulo : [ ]
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::CoreFactory/CoreFactory:PUBLIC
AuditStop : True
Context : None
ErrorsPrint : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
AuditStart : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauNoiso_h1

Code (ETA > 2.25) & (PT > 5000.0) & (~ISMUONLOOSE) & (ALL) & (TRPCHI2 > 0.01) & (HCALFrac > 0.05) & (ETA \< 3.75) & (ISPIONORKAON)
Inputs [ 'Phys/ StdAllNoPIDsPions ' ]
DecayDescriptor None
Output Phys/SelTauNoiso_h1/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauNoiso_h1
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauNoiso_h1
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauIso_h1

Code (PTFrac05C > 0.8)
Inputs [ 'Phys/SelTauNoiso_h1' ]
DecayDescriptor None
Output Phys/SelTauIso_h1/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauIso_h1
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauIso_h1
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR False
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : True
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

GaudiSequencer/SEQ:SelTauIso_e

Members:

LoKi::VoidFilter/SelFilterPhys_StdAllNoPIDsElectrons_Particles

Code CONTAINS('Phys/ StdAllNoPIDsElectrons /Particles',True)>0
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
DataInputs : None
Preambulo : [ ]
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::CoreFactory/CoreFactory:PUBLIC
AuditStop : True
Context : None
ErrorsPrint : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
AuditStart : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauNoiso_e

Code (CaloPrsE > 50.0) & (ETA > 2.0) & (PT > 5000.0) & (ABSID == 11) & (ECALFrac > 0.1) & (ALL) & (TRPCHI2 > 0.01) & (ETA \< 4.5) & (~ISMUONLOOSE)
Inputs [ 'Phys/ StdAllNoPIDsElectrons ' ]
DecayDescriptor None
Output Phys/SelTauNoiso_e/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauNoiso_e
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauNoiso_e
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauIso_e

Code (PTFrac05C > 0.8)
Inputs [ 'Phys/SelTauNoiso_e' ]
DecayDescriptor None
Output Phys/SelTauIso_e/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauIso_e
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauIso_e
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR False
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : True
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/TauIso

Code ALL
Inputs [ 'Phys/SelTauIso_e' , 'Phys/SelTauIso_h1' , 'Phys/SelTauIso_h3' , 'Phys/SelTauIso_mu' ]
DecayDescriptor None
Output Phys/TauIso/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ITauIso
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OTauIso
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR True
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : False
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

CombineParticles/SelDitauCand_h1h3_os

Inputs [ 'Phys/TauIso' ]
DaughtersCuts { '' : 'ALL' , 'pi+' : '(ALL)' , 'pi-' : '(ALL)' , 'tau+' : '(ALL)' , 'tau-' : '(ALL)' }
CombinationCut (APTMIN > 10000.0) & (AM > 25000.0) & (APTMAX > 15000.0)
MotherCut (ALL)
DecayDescriptor [ Z0 -> pi- tau+ ]cc
DecayDescriptors [ '[ Z0 -> pi- tau+ ]cc' ]
Output Phys/SelDitauCand_h1h3_os/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
Monitor : False
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { '' : 'MomentumCombiner:PUBLIC' }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
MonitorService : MonitorSvc
Enable : True
VertexFitters : { }
DirectionFitters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
AuditFinalize : True
CombinationPlots : LoKi::Hybrid::PlotTool/CombinationPlots
HistoProduce : False
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
IsClonable : False
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
ErrorMax : 1
MotherMonitor : None
MassFitters : { }
MaxCandidates : 2000
MotherPlots : LoKi::Hybrid::PlotTool/MotherPlots
DaughtersPlots : LoKi::Hybrid::PlotTool/DaughtersPlots
StatEntityList : [ ]
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
MotherPlotsPath : None
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
ForceOutput : True
DistanceCalculators : { }
AuditStop : True
P2PVInputLocations : [ ]
ErrorsPrint : True
PreloadTools : False
ForceP2PVBuild : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CombinationMonitor : None
CounterList : [ '.*' ]
Context : None
StopAtMaxCombinations : False
DaughtersMonitors : { }
OutputLevel : 3
StopAtMaxCandidates : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
StopIncidentType : ExceedsCombinatoricsLimit
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
ParticleFilters : { }
IgnoreP2PVFromInputLocations : False
MaxCombinations : 0
DaughtersPlotsPath : None
CombinationPlotsPath : None
RegisterForContextService : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR False
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : True
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

GaudiSequencer/SEQ:SelDitauCand_h1h1_os

Members:

GaudiSequencer/SeqTauIso

Members:

GaudiSequencer/SEQ:SelTauIso_mu

Members:

LoKi::VoidFilter/SelFilterPhys_StdAllLooseMuons_Particles

Code CONTAINS('Phys/ StdAllLooseMuons /Particles',True)>0
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
DataInputs : None
Preambulo : [ ]
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::CoreFactory/CoreFactory:PUBLIC
AuditStop : True
Context : None
ErrorsPrint : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
AuditStart : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauNoiso_mu

Code (ETA > 2.0) & (PT > 5000.0) & (ABSID == 13) & (ALL) & (TRPCHI2 > 0.01) & (ETA \< 4.5) & (ISMUON)
Inputs [ 'Phys/ StdAllLooseMuons ' ]
DecayDescriptor None
Output Phys/SelTauNoiso_mu/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauNoiso_mu
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauNoiso_mu
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauIso_mu

Code (PTFrac05C > 0.8)
Inputs [ 'Phys/SelTauNoiso_mu' ]
DecayDescriptor None
Output Phys/SelTauIso_mu/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauIso_mu
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauIso_mu
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR False
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : True
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

GaudiSequencer/SEQ:SelTauIso_h3

Members:

LoKi::VoidFilter/SelFilterPhys_StdAllNoPIDsPions_Particles

Code CONTAINS('Phys/ StdAllNoPIDsPions /Particles',True)>0
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
DataInputs : None
Preambulo : [ ]
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::CoreFactory/CoreFactory:PUBLIC
AuditStop : True
Context : None
ErrorsPrint : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
AuditStart : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

CombineParticles/SelTauNoiso_h3

Inputs [ 'Phys/ StdAllNoPIDsPions ' ]
DaughtersCuts { '' : 'ALL' , 'pi+' : '(ETA > 2.0) & (PT > 1000.0) & (~ISMUONLOOSE) & (ALL) & (TRPCHI2 > 0.01) & (ETA \< 4.5) & (ISPIONORKAON)' , 'pi-' : '(ETA > 2.0) & (PT > 1000.0) & (~ISMUONLOOSE) & (ALL) & (TRPCHI2 > 0.01) & (ETA \< 4.5) & (ISPIONORKAON)' }
CombinationCut (AM > 600.0) & (AM \< 1500.0)
MotherCut (PT > 5000.0) & (DRTRIOMAX \< 0.4) & (VCHI2PDOF \< 10.0)
DecayDescriptor [ tau- -> pi- pi- pi+ ]cc
DecayDescriptors [ '[ tau- -> pi- pi- pi+ ]cc' ]
Output Phys/SelTauNoiso_h3/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
Monitor : False
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
MonitorService : MonitorSvc
Enable : True
VertexFitters : { }
DirectionFitters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
AuditFinalize : True
CombinationPlots : LoKi::Hybrid::PlotTool/CombinationPlots
HistoProduce : False
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
IsClonable : False
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
ErrorMax : 1
MotherMonitor : None
MassFitters : { }
MaxCandidates : 2000
MotherPlots : LoKi::Hybrid::PlotTool/MotherPlots
DaughtersPlots : LoKi::Hybrid::PlotTool/DaughtersPlots
StatEntityList : [ ]
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
MotherPlotsPath : None
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
ForceOutput : True
DistanceCalculators : { }
AuditStop : True
P2PVInputLocations : [ ]
ErrorsPrint : True
PreloadTools : False
ForceP2PVBuild : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CombinationMonitor : None
CounterList : [ '.*' ]
Context : None
StopAtMaxCombinations : False
DaughtersMonitors : { }
OutputLevel : 3
StopAtMaxCandidates : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
StopIncidentType : ExceedsCombinatoricsLimit
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
ParticleFilters : { }
IgnoreP2PVFromInputLocations : False
MaxCombinations : 0
DaughtersPlotsPath : None
CombinationPlotsPath : None
RegisterForContextService : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauIso_h3

Code (PTFrac05C > 0.8)
Inputs [ 'Phys/SelTauNoiso_h3' ]
DecayDescriptor None
Output Phys/SelTauIso_h3/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauIso_h3
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauIso_h3
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR False
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : True
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

GaudiSequencer/SEQ:SelTauIso_h1

Members:

LoKi::VoidFilter/SelFilterPhys_StdAllNoPIDsPions_Particles

Code CONTAINS('Phys/ StdAllNoPIDsPions /Particles',True)>0
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
DataInputs : None
Preambulo : [ ]
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::CoreFactory/CoreFactory:PUBLIC
AuditStop : True
Context : None
ErrorsPrint : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
AuditStart : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauNoiso_h1

Code (ETA > 2.25) & (PT > 5000.0) & (~ISMUONLOOSE) & (ALL) & (TRPCHI2 > 0.01) & (HCALFrac > 0.05) & (ETA \< 3.75) & (ISPIONORKAON)
Inputs [ 'Phys/ StdAllNoPIDsPions ' ]
DecayDescriptor None
Output Phys/SelTauNoiso_h1/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauNoiso_h1
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauNoiso_h1
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauIso_h1

Code (PTFrac05C > 0.8)
Inputs [ 'Phys/SelTauNoiso_h1' ]
DecayDescriptor None
Output Phys/SelTauIso_h1/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauIso_h1
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauIso_h1
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR False
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : True
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

GaudiSequencer/SEQ:SelTauIso_e

Members:

LoKi::VoidFilter/SelFilterPhys_StdAllNoPIDsElectrons_Particles

Code CONTAINS('Phys/ StdAllNoPIDsElectrons /Particles',True)>0
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
DataInputs : None
Preambulo : [ ]
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::CoreFactory/CoreFactory:PUBLIC
AuditStop : True
Context : None
ErrorsPrint : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
AuditStart : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauNoiso_e

Code (CaloPrsE > 50.0) & (ETA > 2.0) & (PT > 5000.0) & (ABSID == 11) & (ECALFrac > 0.1) & (ALL) & (TRPCHI2 > 0.01) & (ETA \< 4.5) & (~ISMUONLOOSE)
Inputs [ 'Phys/ StdAllNoPIDsElectrons ' ]
DecayDescriptor None
Output Phys/SelTauNoiso_e/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauNoiso_e
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauNoiso_e
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauIso_e

Code (PTFrac05C > 0.8)
Inputs [ 'Phys/SelTauNoiso_e' ]
DecayDescriptor None
Output Phys/SelTauIso_e/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauIso_e
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauIso_e
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR False
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : True
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/TauIso

Code ALL
Inputs [ 'Phys/SelTauIso_e' , 'Phys/SelTauIso_h1' , 'Phys/SelTauIso_h3' , 'Phys/SelTauIso_mu' ]
DecayDescriptor None
Output Phys/TauIso/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ITauIso
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OTauIso
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR True
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : False
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

CombineParticles/SelDitauCand_h1h1_os

Inputs [ 'Phys/TauIso' ]
DaughtersCuts { '' : 'ALL' , 'pi+' : '(ALL)' , 'pi-' : '(ALL)' }
CombinationCut (APTMIN > 15000.0) & (AM > 35000.0) & (APTMAX > 20000.0)
MotherCut (ALL)
DecayDescriptor Z0 -> pi- pi+
DecayDescriptors [ ' Z0 -> pi- pi+ ' ]
Output Phys/SelDitauCand_h1h1_os/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
Monitor : False
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { '' : 'MomentumCombiner:PUBLIC' }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
MonitorService : MonitorSvc
Enable : True
VertexFitters : { }
DirectionFitters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
AuditFinalize : True
CombinationPlots : LoKi::Hybrid::PlotTool/CombinationPlots
HistoProduce : False
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
IsClonable : False
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
ErrorMax : 1
MotherMonitor : None
MassFitters : { }
MaxCandidates : 2000
MotherPlots : LoKi::Hybrid::PlotTool/MotherPlots
DaughtersPlots : LoKi::Hybrid::PlotTool/DaughtersPlots
StatEntityList : [ ]
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
MotherPlotsPath : None
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
ForceOutput : True
DistanceCalculators : { }
AuditStop : True
P2PVInputLocations : [ ]
ErrorsPrint : True
PreloadTools : False
ForceP2PVBuild : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CombinationMonitor : None
CounterList : [ '.*' ]
Context : None
StopAtMaxCombinations : False
DaughtersMonitors : { }
OutputLevel : 3
StopAtMaxCandidates : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
StopIncidentType : ExceedsCombinatoricsLimit
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
ParticleFilters : { }
IgnoreP2PVFromInputLocations : False
MaxCombinations : 0
DaughtersPlotsPath : None
CombinationPlotsPath : None
RegisterForContextService : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR False
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : True
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

GaudiSequencer/SEQ:SelDitauCand_h3h3_os

Members:

GaudiSequencer/SeqTauIso

Members:

GaudiSequencer/SEQ:SelTauIso_mu

Members:

LoKi::VoidFilter/SelFilterPhys_StdAllLooseMuons_Particles

Code CONTAINS('Phys/ StdAllLooseMuons /Particles',True)>0
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
DataInputs : None
Preambulo : [ ]
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::CoreFactory/CoreFactory:PUBLIC
AuditStop : True
Context : None
ErrorsPrint : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
AuditStart : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauNoiso_mu

Code (ETA > 2.0) & (PT > 5000.0) & (ABSID == 13) & (ALL) & (TRPCHI2 > 0.01) & (ETA \< 4.5) & (ISMUON)
Inputs [ 'Phys/ StdAllLooseMuons ' ]
DecayDescriptor None
Output Phys/SelTauNoiso_mu/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauNoiso_mu
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauNoiso_mu
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauIso_mu

Code (PTFrac05C > 0.8)
Inputs [ 'Phys/SelTauNoiso_mu' ]
DecayDescriptor None
Output Phys/SelTauIso_mu/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauIso_mu
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauIso_mu
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR False
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : True
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

GaudiSequencer/SEQ:SelTauIso_h3

Members:

LoKi::VoidFilter/SelFilterPhys_StdAllNoPIDsPions_Particles

Code CONTAINS('Phys/ StdAllNoPIDsPions /Particles',True)>0
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
DataInputs : None
Preambulo : [ ]
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::CoreFactory/CoreFactory:PUBLIC
AuditStop : True
Context : None
ErrorsPrint : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
AuditStart : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

CombineParticles/SelTauNoiso_h3

Inputs [ 'Phys/ StdAllNoPIDsPions ' ]
DaughtersCuts { '' : 'ALL' , 'pi+' : '(ETA > 2.0) & (PT > 1000.0) & (~ISMUONLOOSE) & (ALL) & (TRPCHI2 > 0.01) & (ETA \< 4.5) & (ISPIONORKAON)' , 'pi-' : '(ETA > 2.0) & (PT > 1000.0) & (~ISMUONLOOSE) & (ALL) & (TRPCHI2 > 0.01) & (ETA \< 4.5) & (ISPIONORKAON)' }
CombinationCut (AM > 600.0) & (AM \< 1500.0)
MotherCut (PT > 5000.0) & (DRTRIOMAX \< 0.4) & (VCHI2PDOF \< 10.0)
DecayDescriptor [ tau- -> pi- pi- pi+ ]cc
DecayDescriptors [ '[ tau- -> pi- pi- pi+ ]cc' ]
Output Phys/SelTauNoiso_h3/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
Monitor : False
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
MonitorService : MonitorSvc
Enable : True
VertexFitters : { }
DirectionFitters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
AuditFinalize : True
CombinationPlots : LoKi::Hybrid::PlotTool/CombinationPlots
HistoProduce : False
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
IsClonable : False
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
ErrorMax : 1
MotherMonitor : None
MassFitters : { }
MaxCandidates : 2000
MotherPlots : LoKi::Hybrid::PlotTool/MotherPlots
DaughtersPlots : LoKi::Hybrid::PlotTool/DaughtersPlots
StatEntityList : [ ]
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
MotherPlotsPath : None
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
ForceOutput : True
DistanceCalculators : { }
AuditStop : True
P2PVInputLocations : [ ]
ErrorsPrint : True
PreloadTools : False
ForceP2PVBuild : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CombinationMonitor : None
CounterList : [ '.*' ]
Context : None
StopAtMaxCombinations : False
DaughtersMonitors : { }
OutputLevel : 3
StopAtMaxCandidates : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
StopIncidentType : ExceedsCombinatoricsLimit
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
ParticleFilters : { }
IgnoreP2PVFromInputLocations : False
MaxCombinations : 0
DaughtersPlotsPath : None
CombinationPlotsPath : None
RegisterForContextService : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauIso_h3

Code (PTFrac05C > 0.8)
Inputs [ 'Phys/SelTauNoiso_h3' ]
DecayDescriptor None
Output Phys/SelTauIso_h3/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauIso_h3
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauIso_h3
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR False
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : True
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

GaudiSequencer/SEQ:SelTauIso_h1

Members:

LoKi::VoidFilter/SelFilterPhys_StdAllNoPIDsPions_Particles

Code CONTAINS('Phys/ StdAllNoPIDsPions /Particles',True)>0
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
DataInputs : None
Preambulo : [ ]
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::CoreFactory/CoreFactory:PUBLIC
AuditStop : True
Context : None
ErrorsPrint : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
AuditStart : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauNoiso_h1

Code (ETA > 2.25) & (PT > 5000.0) & (~ISMUONLOOSE) & (ALL) & (TRPCHI2 > 0.01) & (HCALFrac > 0.05) & (ETA \< 3.75) & (ISPIONORKAON)
Inputs [ 'Phys/ StdAllNoPIDsPions ' ]
DecayDescriptor None
Output Phys/SelTauNoiso_h1/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauNoiso_h1
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauNoiso_h1
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauIso_h1

Code (PTFrac05C > 0.8)
Inputs [ 'Phys/SelTauNoiso_h1' ]
DecayDescriptor None
Output Phys/SelTauIso_h1/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauIso_h1
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauIso_h1
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR False
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : True
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

GaudiSequencer/SEQ:SelTauIso_e

Members:

LoKi::VoidFilter/SelFilterPhys_StdAllNoPIDsElectrons_Particles

Code CONTAINS('Phys/ StdAllNoPIDsElectrons /Particles',True)>0
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
DataInputs : None
Preambulo : [ ]
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::CoreFactory/CoreFactory:PUBLIC
AuditStop : True
Context : None
ErrorsPrint : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
AuditStart : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauNoiso_e

Code (CaloPrsE > 50.0) & (ETA > 2.0) & (PT > 5000.0) & (ABSID == 11) & (ECALFrac > 0.1) & (ALL) & (TRPCHI2 > 0.01) & (ETA \< 4.5) & (~ISMUONLOOSE)
Inputs [ 'Phys/ StdAllNoPIDsElectrons ' ]
DecayDescriptor None
Output Phys/SelTauNoiso_e/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauNoiso_e
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauNoiso_e
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/SelTauIso_e

Code (PTFrac05C > 0.8)
Inputs [ 'Phys/SelTauNoiso_e' ]
DecayDescriptor None
Output Phys/SelTauIso_e/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ISelTauIso_e
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OSelTauIso_e
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR False
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : True
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/TauIso

Code ALL
Inputs [ 'Phys/SelTauIso_e' , 'Phys/SelTauIso_h1' , 'Phys/SelTauIso_h3' , 'Phys/SelTauIso_mu' ]
DecayDescriptor None
Output Phys/TauIso/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : ITauIso
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : OTauIso
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : False
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR True
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : False
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

CombineParticles/SelDitauCand_h3h3_os

Inputs [ 'Phys/TauIso' ]
DaughtersCuts { '' : 'ALL' , 'tau+' : '(ALL)' , 'tau-' : '(ALL)' }
CombinationCut (APTMIN > 10000.0) & (AM > 25000.0) & (APTMAX > 15000.0)
MotherCut (ALL)
DecayDescriptor Z0 -> tau- tau+
DecayDescriptors [ ' Z0 -> tau- tau+ ' ]
Output Phys/SelDitauCand_h3h3_os/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
Monitor : False
AuditExecute : True
PropertiesPrint : False
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { '' : 'MomentumCombiner:PUBLIC' }
Preambulo : [ '' , '' , 'def _MakeTrio(f1, f2, f3):' , ' #Helper method to generate trio-functors for p with 3 children.' , ' from LoKiCore.math import min as lkmin' , ' from LoKiCore.math import max as lkmax' , ' from LoKiPhys.decorators import NDAUGHTERS' , ' from LoKiCore.functions import switch' , ' fmin = lkmin(f1, f2, f3)' , ' fmax = lkmax(f1, f2, f3)' , ' fmid = (f1+f2+f3) - fmin - fmax' , ' # also with guard.' , ' trioguard = lambda f: switch(NDAUGHTERS==3, f, -1)' , ' return trioguard(fmin), trioguard(fmid), trioguard(fmax)' , '' , '' , 'def _MakeChildrenDR(i1, i2): ' , ' from LoKiPhys.decorators import CHILD,ETA,PHI ' , ' from LoKiCore.math import cos,acos' , ' DETA = abs(CHILD(ETA,i1)-CHILD(ETA,i2))' , ' DPHI = abs(CHILD(PHI,i1)-CHILD(PHI,i2))' , ' DPHI = acos(cos(DPHI)) # mod pi ' , ' return (DPHI**2 + DETA**2)**0.5' , '' , 'DRTRIOMIN, DRTRIOMID, DRTRIOMAX = _MakeTrio( _MakeChildrenDR(1,2), _MakeChildrenDR(2,3), _MakeChildrenDR(3,1) )' , 'PTTRIOMIN, PTTRIOMID, PTTRIOMAX = _MakeTrio(CHILD(PT,1), CHILD(PT,2), CHILD(PT,3))' , '' , 'MT = ((MM**2)+(PT**2))**0.5' , '' , '## Energy cone' , "ECone02A = SUMCONE(0.2**2, E , 'Phys/PFParticles')" , "ECone02C = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q!=0) # Charged" , "ECone02N = SUMCONE(0.2**2, E , 'Phys/PFParticles', Q==0) # Neutral" , "ECone05A = SUMCONE(0.5**2, E , 'Phys/PFParticles')" , "ECone05C = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q!=0)" , "ECone05N = SUMCONE(0.5**2, E , 'Phys/PFParticles', Q==0)" , 'ECone02PN = E + ECone02N # self+neutral' , '' , 'EFrac05C = E / ( E+ECone05C )' , 'EFrac05A = E / ( E+ECone05A )' , 'EFrac02PN05N = ECone02PN / ( E + ECone05N ) # (self+neutral) / (self+neutral)' , 'EFrac02PN05A = ECone02PN / ( E + ECone05A ) # (self+neutral) / (self+neutral+charged)' , '' , '## PT-vectorial cone' , "PXCone05A = SUMCONE(0.5**2, PX, 'Phys/PFParticles')" , "PYCone05A = SUMCONE(0.5**2, PY, 'Phys/PFParticles')" , "PXCone05C = SUMCONE(0.5**2, PX, 'Phys/PFParticles', Q!=0)" , "PYCone05C = SUMCONE(0.5**2, PY, 'Phys/PFParticles', Q!=0)" , 'PTCone05A = ( PXCone05A**2 + PYCone05A**2 )**0.5' , 'PTCone05C = ( PXCone05C**2 + PYCone05C**2 )**0.5' , 'PTFrac05C = PT / ( PT + PTCone05C ) # core -- charged' , 'PTFrac05A = PT / ( PT + PTCone05A ) # core -- all' , '' , '## Calo' , 'CaloHcalE = PPFUN(PP_CaloHcalE, -1) # For lowerbound req' , 'HCALFrac = PPFUN(PP_CaloHcalE, -1)/P' , 'ECALFrac = PPFUN(PP_CaloEcalE)/P' , 'CaloPrsE = PPFUN(PP_CaloPrsE)' , '' , '## Combinations' , 'ABPVCORRMMAX = AMAXCHILD(BPVCORRM)' , 'ABPVDIRAMAX = AMAXCHILD(BPVDIRA)' , 'APTMIN = AMINCHILD(PT)' , 'APTMAX = AMAXCHILD(PT)' , '' , 'AECone02CMIN = AMINCHILD(ECone02C)' , 'AECone02CMAX = AMAXCHILD(ECone02C)' , 'AECone05CMIN = AMINCHILD(ECone05C)' , 'AECone05CMAX = AMAXCHILD(ECone05C)' , 'APTCone05CMIN = AMINCHILD(PTCone05C)' , 'APTCone05CMAX = AMAXCHILD(PTCone05C)' , '' , 'AEFrac05CMIN = AMINCHILD(EFrac05C)' , 'AEFrac05CMAX = AMAXCHILD(EFrac05C)' , 'AEFrac05AMIN = AMINCHILD(EFrac05A)' , 'AEFrac05AMAX = AMAXCHILD(EFrac05A)' , 'AEFrac02PN05AMAX = AMAXCHILD(EFrac02PN05A)' , 'APTFrac05CMIN = AMINCHILD(PTFrac05C)' , 'APTFrac05CMAX = AMAXCHILD(PTFrac05C)' , 'APTFrac05AMIN = AMINCHILD(PTFrac05A)' , 'APTFrac05AMAX = AMAXCHILD(PTFrac05A)' , '' , '## instantiated' , '_VCHI2 = VCHI2' , 'VCHI2 = VFASPF(_VCHI2)' , '_VCHI2PDOF = VCHI2PDOF' , 'VCHI2PDOF = VFASPF(_VCHI2PDOF)' , '_ADOCAMAX = ADOCAMAX' , "ADOCAMAX = _ADOCAMAX('')" , '_BPVIP = BPVIP' , 'BPVIP = _BPVIP()' , '_BPVIPCHI2 = BPVIPCHI2' , 'BPVIPCHI2 = _BPVIPCHI2()' , 'ABSBPVDIRA = abs(BPVDIRA)' , '' , 'ISPIONORKAON = (ABSID==211) | (ABSID==321)' , '' , '' , '' , '' ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
MonitorService : MonitorSvc
Enable : True
VertexFitters : { }
DirectionFitters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
AuditFinalize : True
CombinationPlots : LoKi::Hybrid::PlotTool/CombinationPlots
HistoProduce : False
AuditEndRun : True
UseEfficiencyRowFormat : True
AuditBeginRun : True
Cardinality : 1
IsClonable : False
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
ErrorMax : 1
MotherMonitor : None
MassFitters : { }
MaxCandidates : 2000
MotherPlots : LoKi::Hybrid::PlotTool/MotherPlots
DaughtersPlots : LoKi::Hybrid::PlotTool/DaughtersPlots
StatEntityList : [ ]
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
MotherPlotsPath : None
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
ForceOutput : True
DistanceCalculators : { }
AuditStop : True
P2PVInputLocations : [ ]
ErrorsPrint : True
PreloadTools : False
ForceP2PVBuild : True
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CombinationMonitor : None
CounterList : [ '.*' ]
Context : None
StopAtMaxCombinations : False
DaughtersMonitors : { }
OutputLevel : 3
StopAtMaxCandidates : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
StopIncidentType : ExceedsCombinatoricsLimit
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
ParticleFilters : { }
IgnoreP2PVFromInputLocations : False
MaxCombinations : 0
DaughtersPlotsPath : None
CombinationPlotsPath : None
RegisterForContextService : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR False
IgnoreFilterPassed False
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
AuditExecute : True
DataOutputs : None
AuditStart : True
DataInputs : None
VetoObjects : [ ]
AuditRestart : True
StatEntityList : [ ]
Enable : True
RequireObjects : [ ]
RootInTES : None
AuditFinalize : True
AuditEndRun : True
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
ErrorMax : 1
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
ReturnOK : False
ShortCircuit : True
AuditStop : True
Context : None
PropertiesPrint : False
GlobalTimeOffset : 0.0000000
NeededResources : [ ]
CounterList : [ '.*' ]
OutputLevel : 3
MeasureTime : False
UseEfficiencyRowFormat : True
RegisterForContextService : True
AuditAlgorithms : True
IsClonable : False
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
ErrorCounter : 0
AuditReinitialize : True

FilterDesktop/DitauHHLine

Code ALL
Inputs [ 'Phys/SelDitauCand_h1h1_os' , 'Phys/SelDitauCand_h1h3_os' , 'Phys/SelDitauCand_h3h3_os' ]
DecayDescriptor None
Output Phys/DitauHHLine/Particles
StatTableHeader : | Counter | # | sum | mean/eff^* | rms/err^* | min | max |
InputPlotsPath : IDitauHHLine
Monitor : False
AuditExecute : True
DataOutputs : None
ReFitPVs : False
ParticleCombiners : { }
Preambulo : [ ]
PVReFitters : { }
VetoObjects : [ ]
AuditRestart : True
CheckOverlapTool : CheckOverlap:PUBLIC
StatEntityList : [ ]
InputPlotsTool : LoKi::Hybrid::PlotTool/InputPlots
Enable : True
VertexFitters : { }
ParticleFilters : { }
RequireObjects : [ ]
WriteP2PVRelations : True
ParticleReFitters : { }
RootInTES : None
DecayTreeFitters : { }
UseEfficiencyRowFormat : True
AuditFinalize : True
EfficiencyRowFormat : |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |
GlobalTimeOffset : 0.0000000
OutputPlotsTool : LoKi::Hybrid::PlotTool/OutputPlots
ErrorsPrint : True
AuditBeginRun : True
Cardinality : 1
PrimaryVertexRelator : GenericParticle2PVRelator\<_p2PVWithIPChi2, OfflineDistanceCalculatorName>/P2PVWithIPChi2:PUBLIC
PostMonitor : None
ErrorMax : 1
MassFitters : { }
MonitorService : MonitorSvc
AuditInitialize : True
RegularRowFormat : | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |
TypePrint : True
StatPrint : True
Factory : LoKi::Hybrid::Tool/HybridFactory:PUBLIC
AuditEndRun : True
DistanceCalculators : { }
AuditStop : True
PreMonitor : None
P2PVInputLocations : [ ]
PropertiesPrint : False
PreloadTools : False
ForceP2PVBuild : True
OutputPlotsPath : ODitauHHLine
NeededResources : [ ]
Context : None
OutputLevel : 3
ForceOutput : True
DataInputs : None
LifetimeFitters : { }
AuditStart : True
HistoProduce : False
InputPrimaryVertices : Rec/Vertex/Primary
AuditAlgorithms : True
DirectionFitters : { }
IgnoreP2PVFromInputLocations : False
CloneFilteredParticles : True
IsClonable : False
RegisterForContextService : True
CounterList : [ '.*' ]
UseP2PVRelations : True
ErrorCounter : 0
AuditReinitialize : True
ModeOR True
IgnoreFilterPassed False

AddRelatedInfo/RelatedInfo1_DitauHHLine

Inputs [ 'Phys/DitauHHLine' ]
DecayDescriptor None
Output Phys/RelatedInfo1_DitauHHLine/Particles
ALICE experiment
ATLAS experiment
CMS experiment
DELPHI experiment
LHCb experiment
OPERA experiment
PHENIX experiment
TOTEM experiment
© CERN, 2014–2025 ·
Terms of Use ·
Privacy Policy ·
Help ·
GitHub ·
Twitter ·
Email
Powered by Invenio
Open Data Portal v0.10.2
CERN