| OutputLocation | Phys/DitauHHLine/Particles |
| Postscale | 1.0000000 |
| HLT1 | None |
| HLT2 | None |
| Prescale | 0.10000000 |
| L0DU | None |
| ODIN | None |
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 |