LHCb Software
Typedefs | Functions | Variables
LoKi::Cuts Namespace Reference

Typedefs

typedef LoKi::ProtoParticles::Filter PP_FILTER
 simple functor to allow usage of IParticleFilter More...
 
typedef LoKi::ProtoParticles::HasInfo PP_HASINFO
 simple predicate to check the presence of 'extra-info' More...
 
typedef LoKi::ProtoParticles::Info PP_INFO
 simple function to access 'extra-info' More...
 
typedef LoKi::ProtoParticles::HasDetector PP_HASDETECTOR
 Check the presence infromation from certain detector. More...
 
typedef LoKi::ProtoParticles::OnlyDetector PP_ONLYDETECTOR
 Check the presence infromation from certain detector. More...
 
typedef LoKi::ProtoParticles::SourceTES PP_SOURCE
 Simple source of protoparticles. More...
 
typedef LoKi::ProtoParticles::TrackCut PP_TRCUT
 adapter for track-predicate More...
 
typedef LoKi::ProtoParticles::TrackFun PP_TRFUN
 adapter for track-fucntion More...
 
typedef LoKi::ProtoParticles::RichAboveThres PP_RICHTHRES
 simple checker for "above-threshold" More...
 
typedef LoKi::Tracks::FastDOCAToBeamLine Tr_FASTDOCATOBEAMLINE
 Fast DOCA to beam line using TTrDOCA and BEAMSPOT, similar to the BEAMSPOTRHO cut. More...
 
typedef LoKi::Vertices::BeamSpotRho VX_BEAMSPOTRHO
 functor to evaluate the radial distance ("rho") with respect to the middle of Velo as measured by the X and Y resolvers More...
 
typedef LoKi::Particles::DistanceToBeamLine BEAMLINEDOCA
 functor to evaluate the signed distance with respect to the axis through the middle of Velo as measured by the X and Y resolvers. More...
 
typedef LoKi::Particles::ImpParWithTheBestPV BPVIP
 The special "context-dependent" version of LoKi::Particles::ImpPar functor which gets the related primary vertex from IPhysDesktop tool. More...
 
typedef LoKi::Particles::ImpParWithTheBestPV BESTPVIP
 The special "context-dependent" version of LoKi::Particles::ImpPar functor which gets the related primary vertex from IPhysDesktop tool. More...
 
typedef LoKi::Particles::ImpParChi2WithTheBestPV BPVIPCHI2
 The special "context-dependent" version of LoKi::Particles::ImpParChi2 functor which gets the related primary vertex from IPhysDesktop tool. More...
 
typedef LoKi::Particles::TzWithTheBestPV BPVTZ
 The special "context-dependent" version of TZ functor. More...
 
typedef LoKi::Particles::ImpParChi2WithTheBestPV BESTPVIPCHI2
 The special "context-dependent" version of LoKi::Particles::ImpParChi2 functor which gets the related primary vertex from IPhysDesktop tool. More...
 
typedef LoKi::Particles::MinImpParWithSource MIPSOURCE
 The special version of LoKi::Particles::MinImpPar functor which gets all the primary vertices form "source". More...
 
typedef LoKi::Particles::MinImpParDV MIPDV
 The special version of LoKi::Particles::MinImpPar functor which gets all the primary vertices from desktop. More...
 
typedef LoKi::Particles::MinImpParDV MINIPWITHDV
 The special version of LoKi::Particles::MinImpPar functor which gets all the primary vertices from desktop. More...
 
typedef LoKi::Particles::MinImpParChi2WithSource MIPCHI2SOURCE
 The special version of LoKi::Particles::MinImpParChi2 functor which gets all the primary vertices form "source". More...
 
typedef LoKi::Particles::MinImpParChi2WithSource MINIPCHI2WITHSOURCE
 The special version of LoKi::Particles::MinImpParChi2 functor which gets all the primary vertices form "source". More...
 
typedef LoKi::Particles::MinImpParChi2DV MIPCHI2DV
 The special version of LoKi::Particles::MinImpParChi2 functor which gets all the primary vertices from desktop. More...
 
typedef LoKi::Particles::MinImpParChi2DV MINIPCHI2WITHDV
 The special version of LoKi::Particles::MinImpParChi2 functor which gets all the primary vertices from desktop. More...
 
typedef LoKi::Particles::LifeTimeDV BPVLTIME
 The special "context-dependent" version of LoKi::Particles::LifeTime functor which gets "the best primary vertex" from IPhysDesktop and ILifetimeFitter from GaudiAlgorithm. More...
 
typedef LoKi::Particles::LifeTimeChi2DV BPVLTCHI2
 The special version of LoKi::Particles::LifeTimeChi2 functor which gets "the best primary vertex" from IPhysDesktop and ILifetimeFitter from GaudiAlgorithm. More...
 
typedef LoKi::Particles::LifeTimeSignedChi2DV BPVLTSIGNCHI2
 The special version of LoKi::Particles::LifeTimeChi2 functor which gets "the best primary vertex" from IPhysDesktop and ILifetimeFitter from GaudiAlgorithm. More...
 
typedef LoKi::Particles::LifeTimeFitChi2DV BPVLTFITCHI2
 
typedef LoKi::Particles::MinVertexDistanceWithSource MINVDSOURCE
 The simlpe functor which evaluates the minimal distance between the end=verted of the particle and any vertex from list (presumably the primary vertex). More...
 
typedef LoKi::Particles::MinVertexDistanceDV MINVDDV
 The simlpe functor which evaluates the minimal distance between the end=verted of the particle and any vertex from list (presumably the primary vertex). More...
 
typedef LoKi::Particles::MinVertexChi2DistanceWithSource MINVDCHI2SOURCE
 The simple functor which evaluates the minimal chi2-distance between the end=verted of the particle and any vertex from list (presumably the primary vertex). More...
 
typedef LoKi::Particles::MinVertexChi2DistanceDV MINVDCHI2DV
 The simlpe functor which evaluates the minimal chi2-distance between the end-vertex of the particle and any vertex from list (presumably the primary vertex). More...
 
typedef LoKi::Particles::BestPrimaryVertexAdaptor BPV
 Adaptor to "best-primary-vertex". More...
 
typedef LoKi::Particles::IsBestPVValid BPVVALID
 check validity of bestVertex function More...
 
using EQUALTO = LoKi::EqualToValue< const LHCb::Particle * >
 The trivial prodicate which tests the value of some function against some predefinied value. More...
 
using PPINFO = LoKi::Particles::ProtoInfo
 Trivial function which evaluates LHCb::Particle::info. More...
 
using ADMASS = LoKi::Particles::AbsDeltaMass
 Absolute value for delta Mass. More...
 
using ADMMASS = LoKi::Particles::AbsDeltaMeasuredMass
 Absolute value of delta Measured Mass. More...
 
using ADWM = LoKi::Particles::AbsDeltaWrongMass
 Absoluet value of delta "wrong-mass" The mass is evaluated using "wrong" PID-hypotheses. More...
 
using ADWMASS = LoKi::Particles::AbsDeltaWrongMass
 Absoluet value of delta "wrong-mass" The mass is evaluated using "wrong" PID-hypotheses. More...
 
using CHI2CLAPP = LoKi::Particles::ClosestApproachChi2
 Evaluator of the closest approach chi2 distance between 2 particles. More...
 
using CHI2IP = LoKi::Particles::ImpParChi2
 Evaluator of chi2 for the impact parameter of the particle with respect to vertex/point. More...
 
using CHI2M = LoKi::Particles::DeltaMassChi2
 Delta Mass in chi2 units, defined as chi2 value for 1-step mass-fit procedure. More...
 
using CHI2MASS = LoKi::Particles::DeltaMassChi2
 Delta Mass in chi2 units, defined as chi2 value for 1-step mass-fit procedure. More...
 
using CHI2MM = LoKi::Particles::DeltaMeasuredMassChi2
 Delta Measured Mass in chi2 units. More...
 
using CHI2MMASS = LoKi::Particles::DeltaMeasuredMassChi2
 Delta Measured Mass in chi2 units. More...
 
using CHI2MIP = LoKi::Particles::MinImpParChi2
 particle with respect to several vertices More...
 
using CHILD = LoKi::Particles::ChildFunction
 Simple adapter function which apply the function to a daughter particle. More...
 
using CHILDCUT = LoKi::Particles::ChildPredicate
 Simple adapter predicate which apply the predicate to a daughter particle. More...
 
using CHILDFUN = LoKi::Particles::ChildFunction
 Simple adapter function which apply the function to a daughter particle. More...
 
using CLAPP = LoKi::Particles::ClosestApproach
 Evaluator of the closest approach distance between 2 particles. More...
 
using CLAPPCHI2 = LoKi::Particles::ClosestApproachChi2
 Evaluator of the closest approach chi2 distance between 2 particles. More...
 
using CLOSESTAPPROACH = LoKi::Particles::ClosestApproach
 Evaluator of the closest approach distance between 2 particles. More...
 
using CLOSESTAPPROACHCHI2 = LoKi::Particles::ClosestApproachChi2
 Evaluator of the closest approach chi2 distance between 2 particles. More...
 
using COSPF = LoKi::Particles::CosineDirectionAngle
 Simple function which evalutes the coside of the angle inbetween the particle momentum and the vector from the primary to the secondary vertex. More...
 
using CTAU = LoKi::Particles::TimeDistance
 Simple evaluator of the proper lifetime distance (c*tau) of the particle between the "endVertex" and the other vertex. More...
 
using CTAUDOT = LoKi::Particles::TimeDotDistance
 Simple evaluator of the proper lifetime distance (c*tau) of the particle between the "endVertex" and the other vertex along the particle momentum. More...
 
using CTAUSIGN = LoKi::Particles::TimeSignedDistance
 simple evaluator of the (signed) proper lifetime distance (c*tau) of the particle between the "endVertex" and the other vertex More...
 
using CUTCHILD = LoKi::Particles::ChildPredicate
 Simple adapter predicate which apply the predicate to a daughter particle. More...
 
using D2DVVD = LoKi::Particles::DaughterVertexDistance
 Evaluate the 3D-vertex-vertex distance for the various daughter particles in the cascade decay. More...
 
using D2DVVDCHI2 = LoKi::Particles::DaughterVertexDistanceChi2
 Evaluate the $\chi^2$-vertex-vertex signed distance for the various daughter particles in the cascade decay. More...
 
using D2DVVDCHI2SIGN = LoKi::Particles::DaughterVertexDistanceSignedChi2
 Evaluate the signed $\chi^2$-vertex-vertex distance for the various daughter particles in the cascade decay. More...
 
using D2DVVDDOT = LoKi::Particles::DaughterVertexDistanceDot
 Evaluate the 'dot'-vertex-vertex distance for the various daughter particles in the cascade decay. More...
 
using D2DVVDSIGN = LoKi::Particles::DaughterVertexSignedDistance
 Evaluate the 3D-vertex-vertex signed distance for the various daughter particles in the cascade decay The sign is prescribed according to $\Delta z $. More...
 
using DANG = LoKi::Particles::CosineDirectionAngle
 Simple function which evalutes the coside of the angle inbetween the particle momentum and the vector from the primary to the secondary vertex. More...
 
using DECNODE = LoKi::Particles::DecNode
 the trivial predicate whcih acts on ParticleID More...
 
using DECTREE = LoKi::Particles::DecTree
 the trivial predicate which acts on decay structure More...
 
using DETA = LoKi::Particles::DeltaEta
 simple evaluator of "delta eta" of the particle momenta More...
 
using DELTAR2 = LoKi::Particles::DeltaR2
 simple evaluator of "delta eta" of the particle momenta More...
 
using DIRA = LoKi::Particles::CosineDirectionAngle
 Simple function which evalutes the coside of the angle inbetween the particle momentum and the vector from the primary to the secondary vertex. More...
 
using DMASS = LoKi::Particles::DeltaMass
 Delta Mass. More...
 
using DMMASS = LoKi::Particles::DeltaMeasuredMass
 Delta Measured Mass. More...
 
using DPHI = LoKi::Particles::DeltaPhi
 simple evaluator of "delta phi" of the particle momenta More...
 
using DR2 = LoKi::Particles::DeltaR2
 simple evaluator of "delta eta" of the particle momenta More...
 
using DWM = LoKi::Particles::DeltaWrongMass
 delta "wrong-mass" The mass is evaluated using "wrong" PID-hypotheses More...
 
using DWMASS = LoKi::Particles::DeltaWrongMass
 delta "wrong-mass" The mass is evaluated using "wrong" PID-hypotheses More...
 
using FILTER = LoKi::Particles::Filter
 Simple adapter which allows to use the tool IParticleFilter as LoKi functor/cut. More...
 
using FROM = LoKi::Particles::IsAParticleFromTree
 The trivial predicate which evalautes to "true" if particle comes from the decay trees of other particles from the list. More...
 
using FROMTREE = LoKi::Particles::IsAParticleFromTree
 The trivial predicate which evalautes to "true" if particle comes from the decay trees of other particles from the list. More...
 
using FUNCHILD = LoKi::Particles::ChildFunction
 Simple adapter function which apply the function to a daughter particle. More...
 
using HASINFO = LoKi::Particles::HasInfo
 Trivial predicate which evaluates LHCb::Particle::hasInfo function. More...
 
using HASPINFO = LoKi::Particles::HasInfo
 Trivial predicate which evaluates LHCb::Particle::hasInfo function. More...
 
using HASPROTOS = LoKi::Particles::HasProtos
 Trivial class which check if the particle has a protoparticle from the list. More...
 
using HASPROTOSINTREE = LoKi::Particles::HasProtosInTree
 Trivial class which check if the particle (or any of its daughter particle) has a protoparticle from the list. More...
 
using HASSTATE = LoKi::Particles::TrackHasState
 The trivial funtion which evaluates LHCb::Track::hasStateAt. More...
 
using HASTRACKS = LoKi::Particles::HasTracks
 The simple predicate which checks if the particle has a track from the specified list of tracks. More...
 
using HASTRACKSINTREE = LoKi::Particles::HasTracksInTree
 The simple predicate which checks if the particle has a track from the specified list of tracks. More...
 
using INFO = LoKi::Particles::Info
 Trivial function which evaluates LHCb::Particle::info. More...
 
using INFOPP = LoKi::Particles::ProtoInfo
 Trivial function which evaluates LHCb::Particle::info. More...
 
using INGENERATION = LoKi::Particles::InGeneration
 Simple predicate which checks the presence of the certain particles at the fixed level of the decay chain. More...
 
using INTES = LoKi::Particles::InTES
 Simple predicate to check if the particle is registered in TES at the certain location. More...
 
using INTREE = LoKi::Particles::InTree
 The trivial predicate which evaluates to true if there is at least one particle in the decay tree of the given particle which satisfies the certain criteria. More...
 
using IP = LoKi::Particles::ImpPar
 Evaluator of impact parameter of the particle with respect to vertex/point. More...
 
using IPCHI2 = LoKi::Particles::ImpParChi2
 Evaluator of chi2 for the impact parameter of the particle with respect to vertex/point. More...
 
using IPMIN = LoKi::Particles::MinImpPar
 Evaluation of minimal value of the impact parameter of particle with respect to several vertices. More...
 
using IS = LoKi::Particles::IsAParticle
 The trivial predicate which evalautes to "true" if particle is in the list of particles. More...
 
using ISINTREE = LoKi::Particles::IsAParticleInTree
 The trivial predicate which evalautes to "true" if particle or any of dauhter particles is in the list of particles. More...
 
using LIFETIME = LoKi::Particles::LifeTime
 The simple functor for evalution of the lifetime of the particle using the tool, which implements ILifetimeFitter interface. More...
 
using LIFETIMECHI2 = LoKi::Particles::LifeTimeChi2
 The simple functor for evalution of the lifetime chi2 of the particle using the tool, which implements ILifetimeFitter interface. More...
 
using LIFETIMEFITCHI2 = LoKi::Particles::LifeTimeFitChi2
 The simple functor for evalution of the chi2 of the "lifetime fit" of the particle using the tool, which implements ILifetimeFitter interface. More...
 
using LIFETIMESIGNCHI2 = LoKi::Particles::LifeTimeSignedChi2
 The simple functor for evalution of the SIGNED lifetime chi2 of the particle using the tool, which implements ILifetimeFitter interface. More...
 
using LTCHI2 = LoKi::Particles::LifeTimeChi2
 The simple functor for evalution of the lifetime chi2 of the particle using the tool, which implements ILifetimeFitter interface. More...
 
using LTFITCHI2 = LoKi::Particles::LifeTimeFitChi2
 The simple functor for evalution of the chi2 of the "lifetime fit" of the particle using the tool, which implements ILifetimeFitter interface. More...
 
using LTIMECHI2 = LoKi::Particles::LifeTimeChi2
 The simple functor for evalution of the lifetime chi2 of the particle using the tool, which implements ILifetimeFitter interface. More...
 
using LTIMEFITCHI2 = LoKi::Particles::LifeTimeFitChi2
 The simple functor for evalution of the chi2 of the "lifetime fit" of the particle using the tool, which implements ILifetimeFitter interface. More...
 
using LTIME = LoKi::Particles::LifeTime
 The simple functor for evalution of the lifetime of the particle using the tool, which implements ILifetimeFitter interface. More...
 
using LTIMESIGNCHI2 = LoKi::Particles::LifeTimeSignedChi2
 The simple functor for evalution of the SIGNED lifetime chi2 of the particle using the tool, which implements ILifetimeFitter interface. More...
 
using LTSIGNCHI2 = LoKi::Particles::LifeTimeSignedChi2
 The simple functor for evalution of the SIGNED lifetime chi2 of the particle using the tool, which implements ILifetimeFitter interface. More...
 
using LV0 = LoKi::Particles::DecayAngle
 For partice, which has a some daughter particles, it evaluates the cosine of the angle between daughter's momentum and mother flight direction in the rest system of mother particle. More...
 
using MASS = LoKi::Particles::InvariantMass
 Invariant mass of subcombination of dauhter particles. More...
 
using MAXTREE = LoKi::Particles::MaxTree
 The trivial algorithm which scans the decay tree of the particle and searches for the the minimal value for some functions for particles which satisfy the certain criteria. More...
 
using MINCLAPP = LoKi::Particles::MinClosestApproach
 Evaluator of the minimal closest approach distance between the particle and sequence of other particles. More...
 
using MINCLAPPCHI2 = LoKi::Particles::MinClosestApproachChi2
 Evaluator of the minimal closest approach chi2 distance between the particle and sequence of other particles. More...
 
using MINIP = LoKi::Particles::MinImpPar
 Evaluation of minimal value of the impact parameter of particle with respect to several vertices. More...
 
using MINTREE = LoKi::Particles::MinTree
 The trivial algorithm which scans the decay tree of the particle and searches for the the minimal value for some functions for particles which satisfy the certain criteria. More...
 
using MINVD = LoKi::Particles::MinVertexDistance
 Evaluator of the minimal GEOMETRY distance between the particle "endVertex" and some set of vertices. More...
 
using MINVDCHI2 = LoKi::Particles::MinVertexChi2Distance
 Evaluator of the minimal chi2 for distance between the particle "endVertex" and some set of vertices. More...
 
using MIP = LoKi::Particles::MinImpPar
 Evaluation of minimal value of the impact parameter of particle with respect to several vertices. More...
 
using MIPCHI2 = LoKi::Particles::MinImpParChi2
 Evaluation of minimal value of chi2 for the impact parameter of particle with respect to several vertices. More...
 
using MULTTREE = LoKi::Particles::MultTree
 The simple function which accumulated the value of certain function over the decay tree of the particle for the articles which satisfy the certain selection criteria Accumulation is done throught summation. More...
 
using NINGENERATION = LoKi::Particles::NinGeneration
 Simple functon which counts the certain particles at the fixed level of the decay chain. More...
 
using NINTREE = LoKi::Particles::NinTree
 The simple function which evaluates the number of particle in decay tree which satisfies the certan criteria. More...
 
using PHASINFO = LoKi::Particles::HasInfo
 Trivial predicate which evaluates LHCb::Particle::hasInfo function. More...
 
using PINFO = LoKi::Particles::Info
 Trivial function which evaluates LHCb::Particle::info. More...
 
using PINTES = LoKi::Particles::InTES
 Simple predicate to check if the particle is registered in TES at the certain location. More...
 
using PLOT = LoKi::Monitoring::Plot< const LHCb::Particle *, double >
 Simple monitoring histogram for the functions. More...
 
using PPHASINFO = LoKi::Particles::ProtoHasInfo
 The trivial predicate which evaluates for true if the protoparticle "hasInfo". More...
 
using PROTOINFO = LoKi::Particles::ProtoInfo
 Trivial function which evaluates LHCb::Particle::info. More...
 
using PROTOS = LoKi::Particles::HasProtos
 Trivial class which check if the particle has a protoparticle from the list. More...
 
using PROTOSINTREE = LoKi::Particles::HasProtosInTree
 Trivial class which check if the particle (or any of its daughter particle) has a protoparticle from the list. More...
 
using PSAME = LoKi::TheSame< const LHCb::Particle * >
 The trivial predicate whoch check the identity of 2 particles. More...
 
using PSWITCH = LoKi::Switch< const LHCb::Particle * >
 Simple function, which acts as result = condition ? function1 : function2 ;. More...
 
using PTDIR = LoKi::Particles::TransverseMomentumRel
 Simple evaluator of the transverse momentum of the particle relative to some direction. More...
 
using PTREL = LoKi::Particles::TransverseMomentumRel
 Simple evaluator of the transverse momentum of the particle relative to some direction. More...
 
using PVTRACK = LoKi::Particles::HasTracksFromPV
 The simple predicate which evaluates to 'true' for the particle which DIRECTLY participates in to the primary vertex reconstruction. More...
 
using PVTRACKINTREE = LoKi::Particles::HasTracksInTreeFromPV
 The simple predicate which evaluates to 'true' for the particle which has in the decay tree at least one particle which participates into the primary vertex reconstruction. More...
 
using QPT = LoKi::Particles::TransverseMomentumQ
 Simple evalautor of the value of the transverse momentum of the daughter particle with respect to the direction of the mother particle. More...
 
using SAME = LoKi::TheSame< const LHCb::Particle * >
 The trivial predicate which check the identity of 2 particles. More...
 
using SSWITCH = LoKi::SimpleSwitch< const LHCb::Particle * >
 Simple function, which acts as result = condition ? constant1 : constant2 ;. More...
 
using PSTAT = LoKi::Monitoring::Counter< const LHCb::Particle *, double >
 Simple monitoring counter for the functions. More...
 
using SUMTREE = LoKi::Particles::SumTree
 The simple function which accumulated the value of certain function over the decay tree of the particle for the articles which satisfy the certain selection criteria Accumulation is done throught summation. More...
 
using SWITCH = LoKi::Switch< const LHCb::Particle * >
 Simple function, which acts as result = condition ? function1 : function2 ;. More...
 
using TD = LoKi::Particles::TimeDistance
 Simple evaluator of the proper lifetime distance (c*tau) of the particle between the "endVertex" and the other vertex. More...
 
using TDIST = LoKi::Particles::TimeDistance
 Simple evaluator of the proper lifetime distance (c*tau) of the particle between the "endVertex" and the other vertex. More...
 
using TDOT = LoKi::Particles::TimeDotDistance
 Simple evaluator of the proper lifetime distance (c*tau) of the particle between the "endVertex" and the other vertex along the partile momentum. More...
 
using TDSIGN = LoKi::Particles::TimeSignedDistance
 Simple evaluator of the proper lifetime distance (c*tau) of the particle between the "endVertex" and the other vertex. More...
 
using THASINFO = LoKi::Particles::TrackHasInfo
 Simple predicate to check that the track has 'extra-info'. More...
 
using TIMEDIST = LoKi::Particles::TimeDistance
 Simple evaluator of the proper lifetime distance (c*tau) of the particle between the "endVertex" and the other vertex. More...
 
using TINFO = LoKi::Particles::TrackInfo
 Primitive functor to get 'extra-info' form the underlying track. More...
 
using TRINFO = LoKi::Particles::TrackInfo
 Primitive functor to get 'extra-info' form the underlying track. More...
 
using TRACKFROMPV = LoKi::Particles::HasTracksFromPV
 The simple predicate which evaluates to 'true' for the particle which DIRECTLY participates in to the primary vertex reconstruction. More...
 
using TRACKFROMPVINTREE = LoKi::Particles::HasTracksInTreeFromPV
 The simple predicate which evaluates to 'true' for the particle which has in the decay tree at least one particle which participates into the primary vertex reconstruction. More...
 
using TRACKINFO = LoKi::Particles::TrackInfo
 Primitive functor to get 'extra-info' form the underlying track. More...
 
using TRACKS = LoKi::Particles::HasTracks
 The simple predicate which checks if the particle has a track from the specified list of tracks. More...
 
using TRACKSINTREE = LoKi::Particles::HasTracksInTree
 The simple predicate which checks if the particle has a track from the specified list of tracks. More...
 
using TREEMAX = LoKi::Particles::MaxTree
 The trivial algorithm which scans the decay tree of the particle and searches for the the minimal value for some functions for particles which satisfy the certain criteria. More...
 
using TREEMIN = LoKi::Particles::MinTree
 The trivial algorithm which scans the decay tree of the particle and searches for the the minimal value for some functions for particles which satisfy the certain criteria. More...
 
using TREEMULT = LoKi::Particles::MultTree
 The simple function which accumulated the value of certain function over the decay tree of the particle for the articles which satisfy the certain selection criteria Accumulation is done throught summation. More...
 
using TREESUM = LoKi::Particles::SumTree
 The simple function which accumulated the value of certain function over the decay tree of the particle for the articles which satisfy the certain selection criteria Accumulation is done throught summation. More...
 
using TSIGND = LoKi::Particles::TimeSignedDistance
 Simple evaluator of the proper lifetime distance (c*tau) of the particle between the "endVertex" and the other vertex. More...
 
using VALUE = LoKi::Particles::Value
 Simple adapter which allows to use the tool IParticleValue as LoKi functor. More...
 
using VD = LoKi::Particles::VertexDistance
 Evaluator of the GEOMETRY distance between the particle "endVertex" and "the vertex". More...
 
using VDCHI2 = LoKi::Particles::VertexChi2Distance
 Evaluator of the chi2 of GEOMETRY distance between the particle "endVertex" and "the vertex". More...
 
using VDDOT = LoKi::Particles::VertexDotDistance
 Evaluator of the distance between the particle "endVertex" and "the vertex" along the particle momentum. More...
 
using VDMIN = LoKi::Particles::MinVertexDistance
 Evaluator of the minimal GEOMETRY distance between the particle "endVertex" and some set of vertices. More...
 
using VDMINCHI2 = LoKi::Particles::MinVertexChi2Distance
 Evaluator of the minimal chi2 for distance between the particle "endVertex" and some set of vertices. More...
 
using VDSIGN = LoKi::Particles::VertexSignedDistance
 Evaluator of the GEOMETRY distance between the particle "endVertex" and "the vertex". More...
 
using VFASPF = LoKi::Particles::VFunAsPFun
 The simple adapter of "Vertex function" as "Particle function". More...
 
using VFUN = LoKi::Particles::VFunAsPFun
 The simple adapter of "Vertex function" as "Particle function". More...
 
using VFUNASPFUN = LoKi::Particles::VFunAsPFun
 The simple adapter of "Vertex function" as "Particle function". More...
 
using VXFUN = LoKi::Particles::VFunAsPFun
 The simple adapter of "Vertex function" as "Particle function". More...
 
using WM = LoKi::Particles::WrongMass
 simepl functor to evaluate the mass of the mother particle using the alternative mass hypothesses for daughter particles: More...
 
using WMASS = LoKi::Particles::WrongMass
 simepl functor to evaluate the mass of the mother particle using the alternative mass hypothesses for daughter particles: More...
 
using TRGPOINTING = LoKi::Particles::TrgPointingScore
 Simple function that evaluates to the custom 'pointing angle' sometimes used in trigger applications:

\[ a = (1 + \frac{\sum_{\mathrm{daug}} p_{i} \sin\theta_{i}}{p \sin\theta})^{-1} \]

where $p$ is the total momentum of the particle, the $p_{i}$ are the momenta of the particle descendents, and $\sin\theta_{(i)}$ are the angles between the particle's (descendents') momentum and the parent displacement from the specified vertex. More...

 
typedef LoKi::Particles::Cov2 PCOV2
 Accessor to elements of the particle covariance matrix. More...
 
typedef LoKi::Particles::MaxCosineDirectionAngleWithSource MAXDIRASOURCE
 Simple functor which evaluates the maximum cosine of the angle between the particle momentum and the flight direction from the primary to the secondary vertex. More...
 
typedef LoKi::Particles::MaxCosineDirectionAngleDV MAXDIRADV
 Simple functor which evaluates the maximum cosine of the angle between the particle momentum and the flight direction from the primary to the secondary vertex. More...
 
typedef LoKi::Particles::DOCA DOCA
 simple evaluator of distance of closest approach between two daughter particles More...
 
typedef LoKi::Particles::DOCAChi2 DOCACHI2
 simple evaluator of chi2-distance of closest approach between two daughter particles More...
 
typedef LoKi::Particles::DOCAMax DOCAMAX_
 simple evaluator of distance of closest approach between two daughter particles More...
 
typedef LoKi::Particles::DOCAChi2Max DOCACHI2MAX_
 
typedef LoKi::Particles::ChildIP CHILDIP
 Given a parent particle, compute the distance of closest approach of a particular daughter particle to the parent's decay vertex. More...
 
typedef LoKi::Particles::ChildIPChi2 CHILDIPCHI2
 Given a parent particle, compute the chi2 of distance of closest approach of a particular daughter particle to the parent's decay vertex. More...
 
typedef LoKi::Particles::MTDOCA MTDOCA
 simple evaluator of mother trajectory distance of closest approach More...
 
typedef LoKi::Particles::MTDOCAChi2 MTDOCACHI2
 simple evaluator of the chi2 of mother trajectory distance of closest approach More...
 
using REFIT_ = LoKi::Particles::ReFit
 Simple predicate to perform the re=-fit of particle candidate. More...
 
using MFIT_ = LoKi::Particles::MassFit
 Simple predicate to perform mass-constained fit fo particle candidate. More...
 
using REFIT = LoKi::Particles::ReFitter
 Simple predicate to perform the re=-fit of particle candidate. More...
 
using REFITTER = LoKi::Particles::ReFitter
 Simple predicate to perform the re=-fit of particle candidate. More...
 
using MFITTER = LoKi::Particles::MassFitter
 Simple predicate to perform mass-constained fit fo particle candidate. More...
 
using MASSFIT = LoKi::Particles::MassFitter
 Simple predicate to perform mass-constained fit fo particle candidate. More...
 
typedef LoKi::Particles::PCutA PCUTA
 Adapter for array-functor, which acts according to the rule: More...
 
typedef LoKi::Particles::PCutV PCUTV
 Adapter for array-functor, which acts according to the rule: More...
 
typedef LoKi::Particles::PFunA PFUNA
 Adapter for array-functor, which acts according to the rule: More...
 
typedef LoKi::Particles::PFunV PFUNV
 Adapter for array-functor, which acts according to the rule: More...
 
typedef LoKi::Particles::PolarizationAngle COSPOL
 Simple evaluation of cosine of the polarization angle for daughter particles. More...
 
typedef LoKi::Particles::SinChi SINCHI
 Simple evaluation of (sine) the angle betwen two decay planes. More...
 
typedef LoKi::Particles::CosChi COSCHI
 Simple evaluation of (cosine) the angle betwen two decay planes. More...
 
typedef LoKi::Particles::AngleChi ANGLECHI
 Simple evaluation of (the angle betwen two decay planes. More...
 
typedef LoKi::Particles::CosThetaTr COSTHETATR
 Simple evaluator of $ \cos \theta_{\mathrm{tr}}$. More...
 
typedef LoKi::Particles::SinPhiTr SINPHITR
 Simple evaluator of $ \sin \phi_{\mathrm{tr}}$. More...
 
typedef LoKi::Particles::CosPhiTr COSPHITR
 Simple evaluator of $ \cos \phi_{\mathrm{tr}}$. More...
 
typedef LoKi::Particles::AnglePhiTr ANGLEPHITR
 Simple evaluator of $ \phi_{\mathrm{tr}}$. More...
 
typedef LoKi::Particles::ProtoPFun PPFUN
 Simple adaptor for ptotoparticle functor. More...
 
typedef LoKi::Particles::ProtoPCut PPCUT
 Simple adaptor for ptotoparticle predicate. More...
 
typedef LoKi::Particles::TrackFun TRFUN
 Simple adaptor for track functor. More...
 
typedef LoKi::Particles::TrackCut TRCUT
 Simple adaptor for track predicate. More...
 
typedef LoKi::Particles::DecayTreeFitterFun DTF_FUN
 Simple meta-functor that uses DecayTreeFitter and applyes another functor to the resutl of fit. More...
 
typedef LoKi::Particles::DecayTreeFitterCut DTF_CUT
 Simple meta-predicate that uses DecayTreeFitter and applyes another predicate to the resutl of fit. More...
 
typedef LoKi::Particles::ChildCTau DTF_CTAU
 Evaluate $c\tau$ for the dauthter particle in the decay tree. More...
 
typedef LoKi::Particles::ChildCTauErr DTF_CTAUERR
 Evaluate $\sigma \left( c\tau\right) $ for the dauthter particle in the decay tree. More...
 
typedef LoKi::Particles::ChildCTauSignificance DTF_CTAUSIGNIFICANCE
 Evaluate $ \frac{c\tau}{\sigma \left( c\tau\right) } $ for the dauthter particle in the decay tree. More...
 
typedef LoKi::Particles::DecayTreeFitChi2 DTF_CHI2
 Simple evaluator of $\chi^2$ for the decay tree fit. More...
 
typedef LoKi::Particles::DecayTreeFitNDoF DTF_NDOF
 Simple evaluator of number of degrees of frreedom for the decay tree fit. More...
 
typedef LoKi::Particles::DecayTreeFitChi2NDoF DTF_CHI2NDOF
 Simple evaluator of $\chi^2$ per degree of freedom for the decay tree fit. More...
 
typedef LoKi::Particles::DecayTreeFitProb DTF_PROB
 Simple evaluator of the decay tree fit probability. More...
 
typedef LoKi::Particles::DecayLengthSignificance DLS
 Functor which calculates the decay length significance of a particle with respect to a primary vertex. More...
 
typedef LoKi::Particles::DecayLengthSignificanceDV BPVDLS
 Functor which uses the best primary vertex from the PhysDesktop to calculate the decay length significance. More...
 
typedef LoKi::Particles::PathDistance PATHDIST
 Functor which calculates the 'path-distance' particle with respect to a primary vertex. More...
 
typedef LoKi::Particles::PathDistanceChi2 PATHDISTCHI2
 Functor which calculates the chi2 for 'path-distance' particle with respect to a primary vertex. More...
 
typedef LoKi::Particles::PathDistanceSignificance PATHDISTSIGNIFICANCE
 Functor which calculates the significance for 'path-distance' particle with respect to a primary vertex. More...
 
typedef LoKi::Particles::PathDistanceSignificance PDS
 Functor which calculates the significance for 'path-distance' particle with respect to a primary vertex. More...
 
typedef LoKi::Particles::ProjectedDistance PROJDIST
 Functor which calculates the 'projected-distance' particle with respect to a primary vertex. More...
 
typedef LoKi::Particles::ProjectedDistanceSignificance PROJDS
 Functor which calculates the 'projected-distance' significance particle with respect to a primary vertex. More...
 
typedef LoKi::Particles::PathDistanceWithBestPV BPVPATHDIST
 
typedef LoKi::Particles::PathDistanceChi2WithBestPV BPVPATHDISTCHI2
 Functor which uses the best primary vertex from the PhysDesktop to calculate the decay length significance. More...
 
typedef LoKi::Particles::PathDistanceSignificanceWithBestPV BPVPDS
 Functor which uses the best primary vertex from the PhysDesktop to calculate the decay length significance. More...
 
typedef LoKi::Particles::ProjectedDistanceWithBestPV BPVPROJDIST
 
typedef LoKi::Particles::ProjectedDistanceSignificanceWithBestPV BPVPROJDS
 Functor which uses the best primary vertex from the PhysDesktop to calculate the significance of projected distance. More...
 
typedef LoKi::Particles::PtFlight PTFLIGHT
 Simple functor to evaluate the transverse momentum with respect to particle fligth direction. More...
 
typedef LoKi::Particles::PtFlightWithBestVertex BPVPTFLIGHT
 Simple functor to evaluate the transverse momentum with respect to particle flight direction. More...
 
typedef LoKi::Particles::MCorrected CORRM
 Simple functor to evaluate the 'corrected mass' with respect to particle fligth direction. More...
 
typedef LoKi::Particles::MCorrectedWithBestVertex BPVCORRM
 Simple functor to evaluate the corrected mass with respect to particle flight direction. More...
 
typedef LoKi::Particles::BremMCorrected HOPM
 Simple functor to evaluate the HOP mass with respect to particle flight direction. More...
 
typedef LoKi::Particles::BremMCorrectedWithBestVertex BPVHOPM
 
typedef LoKi::Particles::MinDR2 MINDR2
 simple functor to evaluate $ \min \left( \Delta R \right)^2 $ More...
 
typedef LoKi::Particles::MaxDR2 MAXDR2
 simple functor to evaluate $ \max \left( \Delta R \right)^2 $ More...
 
typedef LoKi::Particles::MinKL MINKL
 simple functor to evaluate minimal KL-divergency More...
 
typedef LoKi::Particles::MaxIDs MAXIDS
 simple functor to evaluate the maximal overlap (interms of LHCbIDs) More...
 
typedef LoKi::Particles::MinAngle MINANGLE
 simple functor to evaluate the minimal angle between particles More...
 
typedef LoKi::Particles::MinM2 MINM2
 simple functor to evaluate the minimal angle between particles More...
 
typedef LoKi::Particles::SmartInfo SINFO
 "SmartInfo" Trivial function which: More...
 
typedef LoKi::Vertices::SmartInfo VSINFO
 "SmartInfo" Trivial function which: More...
 
typedef LoKi::Particles::MinMaxPair MINMAXPAIR
 functor to get the min/max values for pairs of good particles, e.g. More...
 
typedef LoKi::Particles::MinKullback MINKULLBACK
 
typedef LoKi::Particles::MinAng MINANG
 
typedef LoKi::Particles::MinDeltaM2 MINDELTAM2
 
typedef LoKi::Particles::MaxOverlap MAXOVERLAP
 
typedef LoKi::Particles::TisTosTobDec TISTOSTOBDEC
 accessor to ITisTos::TisTosTob More...
 
typedef LoKi::Particles::TisTosTobbing TISTOSTOB
 accessor to ITisTos::TisTosTob More...
 
typedef LoKi::Particles::Tis TIS
 accessor to ITisTos::TisTosTob More...
 
typedef LoKi::Particles::Tos TOS
 accessor to ITisTos::TisTosTob More...
 
typedef LoKi::Particles::Tps TPS
 accessor to ITisTos::TisTosTob More...
 
typedef LoKi::Particles::Tus TUS
 accessor to ITisTos::TisTosTob More...
 
typedef LoKi::Particles::SumInR2Cone SUMINR2CONE
 
typedef LoKi::Particles::SumInR2ConeWithSource SUMCONE
 
typedef LoKi::Particles::RelatedInfo RELINFO
 
typedef LoKi::Particles::ANNPID ANNPID
 
typedef LoKi::Particles::AutoRelatedInfo RELATEDINFO
 
typedef LoKi::Vertices::SinkTES RV_SINKTES
 simple "sink"-functor to save the vertices to TES More...
 
typedef LoKi::Vertices::SinkTES RV_SINK
 simple "sink"-functor to save the vertices to TES More...
 
typedef LoKi::Particles::TESData TESDATA
 simple "source"-functor to get the particle from TES More...
 
typedef LoKi::Vertices::TESData VTESDATA
 simple "source"-functor to get the vertices from TES More...
 
typedef LoKi::Particles::SourceTES SOURCE
 simple "source"-functor to get the particle form TES More...
 
typedef LoKi::Particles::SourceTES SOURCETES
 simple "source"-functor to get the particle form TES More...
 
typedef LoKi::Particles::SourceDesktop SOURCEDESKTOP
 Somiple "source"-functor which gets the particles from desktop. More...
 
typedef LoKi::Particles::SourceDesktop SOURCEDV
 Somiple "source"-functor which gets the particles from desktop. More...
 
typedef LoKi::Particles::Flatten FLATTEN
 Flatten the decay trees into plain list (with optional selection) More...
 
typedef LoKi::Vertices::SourceTES VSOURCE
 simple "source"-functor to get the vertices from TES More...
 
typedef LoKi::Vertices::SourceTES VSOURCETES
 simple "source"-functor to get the vertices from TES More...
 
typedef LoKi::Vertices::SourceDesktop VSOURCEDESKTOP
 Somiple "source"-functor which gets the vertices from desktop. More...
 
typedef LoKi::Vertices::SourceDesktop VSOURCEDV
 Somiple "source"-functor which gets the vertices from desktop. More...
 
typedef LoKi::Particles::PointingMass POINTINGMASS
 "PointingMass" Corrected-mass-like functor which scales one of the momentum vectors to balance the transverse momentum with respect to a flight direction. More...
 
typedef LoKi::Vertices::MinVertexDistanceWithSource VMINVDSOURCE
 The generic "vertex"-functor which evaluates the minimal 3D-distance between the vertex and the vertices form the list. More...
 
typedef LoKi::Vertices::MinVertexDistanceDV VMINVDDV
 The "vertex"-functor which evaluates the minimal 3D-distance between the vertex and the vertices form the list. More...
 
typedef LoKi::Vertices::MinVertexChi2DistanceWithSource VMINVDCHI2SOURCE
 The generic "vertex"-functor which evaluates the minimal chi2-distance between the vertex and the vertices form the list. More...
 
typedef LoKi::Vertices::MinVertexChi2DistanceDV VMINVDCHI2DV
 The "vertex"-functor which evaluates the minimal chi2-distance between the vertex and the vertices form the list. More...
 
typedef LoKi::Vertices::VertexAbsDeltaZ VABSDZ
 Simple evaluator of abs(Delta-Z) with the reference vertex or point. More...
 
typedef LoKi::Vertices::VertexDeltaZ VDZ
 Simple evaluator of 'Delta-Z' with the reference vertex or point. More...
 
typedef LoKi::Vertices::Cov2 VCOV2
 access to elements of vertex covariance matrix More...
 
typedef LoKi::Vertices::HasInfo VHASINFO
 Trivial predicate which evaluates LHCb::Vertex::hasInfo function. More...
 
typedef VHASINFO HASVINFO
 Trivial predicate which evaluates LHCb::Vertex::hasInfo function. More...
 
typedef LoKi::Vertices::Info VINFO
 Trivial function which evaluates LHCb::Vertex::info. More...
 
typedef LoKi::Vertices::VertexDistance VVDIST
 Evaluator of the distance between the vertex and another vertex or point. More...
 
typedef VVDIST VVD
 Evaluator of the distance between the vertex and another vertex or point. More...
 
typedef LoKi::Vertices::VertexSignedDistance VVDSIGN
 Evaluator of the signed distance between the vertex and another vertex or point. More...
 
typedef LoKi::Vertices::VertexChi2Distance VVDCHI2
 evaluator of the distance in chi2 units between vertex and the abother vertex or point More...
 
typedef LoKi::Vertices::MinVertexDistance MINVVD
 class for evaluation of minimal GEOMETRY distance between the vertex and set of other vertices More...
 
typedef LoKi::Vertices::MinVertexChi2Distance MINVVDCHI2
 class for evaluation of minimal chi2 distance between the vertex and set of other vertices More...
 
typedef LoKi::Vertices::ImpPar VIP
 class for evaluation of Impact Parameter of the vertex with respect to the particle More...
 
typedef LoKi::Vertices::ImpParChi2 VIPCHI2
 class for evaluation of Impact Parameter of the vertex with respect to the particle More...
 
typedef LoKi::Vertices::RecVertex2TrackNum RV_TrNUM
 simple meta-functor that counts "track"-function More...
 
typedef LoKi::Vertices::RecVertex2TrackMin RV_TrMIN
 simple meta-functor that delagates the evaluation of "track"-function More...
 
typedef LoKi::Vertices::RecVertex2TrackMax RV_TrMAX
 simple meta-functor that delagates the evaluation of "track"-function More...
 
typedef LoKi::Vertices::RecVertex2TrackSum RV_TrSUM
 simple meta-functor that delagates the evaluation of "track"-function More...
 
typedef LoKi::Vertices::RecVertex2TrackFun RV_TrFUN
 simple meta-functor that delagates the evaluation of "track"-function More...
 
typedef LoKi::Vertices::RecVertex2TrackCut RV_TrCUT
 simple meta-functor that delagates the evaluation of "track"-predicate More...
 
typedef LoKi::Vertices::RecVertex2TrackHas RV_TrHAS
 simple meta-functor that delegates the evaluation of "track"-predicate More...
 
typedef LoKi::Vertices::RecVertexMass RV_MASS
 Simple evaluator of "mass" for RecVertex. More...
 
typedef LoKi::Vertices::RecVertexSharedHits RV_SHAREDHITS
 Simple evaluator of shared muon hits for RecVertex. More...
 
typedef LoKi::AParticles::DOCAChi2 ACHI2DOCA
 The evaluator of chi2-distance of the closest approach for all two-particle subcombinations. More...
 
typedef LoKi::AParticles::VertexChi2 ACHI2V
 Simple fuction which evaluates chi2 of the vertex fit for the combination. More...
 
typedef LoKi::AParticles::VertexChi2 ACHI2VX
 Simple fuction which evaluates chi2 of the vertex fit for the combination. More...
 
typedef LoKi::AParticles::ChildFun ACHILD
 The function which evaluates another function using the defined child particle. More...
 
typedef LoKi::AParticles::ChildCut ACHILDCUT
 The predicate which evaluates another predicate using the defined child particle. More...
 
typedef LoKi::AParticles::ChildFun ACHILDFUN
 The function which evaluates another function using the defined child particle. More...
 
typedef LoKi::Monitoring::Counter< LoKi::ATypes::Combination, bool > ACOUNTER
 Simple monitoring counter for predicates. More...
 
typedef LoKi::AParticles::ChildCut ACUTCHILD
 The predicate which evaluates another predicate using the defined child particle. More...
 
typedef LoKi::AParticles::MaxDOCACut ACUTDOCA
 Simple predicate which check if all two-particle subcombinations have a distance of the closest approach below some threshold. More...
 
typedef LoKi::AParticles::MaxDOCAChi2Cut ACUTDOCACHI2
 Simple predicate which check if all two-particle subcombinations have a chi2-distance of the closest approach below some threshold. More...
 
typedef LoKi::AParticles::AbsDeltaMass ADAMASS
 Trivial functor to get the absolute value for the delta mass of the combination. More...
 
typedef LoKi::AParticles::MaxDOCAChi2 ADOCACHI2
 The evaluator of the maximal chi2-distance of the closest approach for all two-particle subcombinations. More...
 
typedef LoKi::AParticles::MaxDOCAChi2Cut ADOCACHI2CUT
 Simple predicate which check if all two-particle subcombinations have a chi2-distance of the closest approach below some threshold. More...
 
typedef LoKi::AParticles::MaxDOCACut ADOCACUT
 Simple predicate which check if all two-particle subcombinations have a distance of the closest approach below some threshold. More...
 
typedef LoKi::AParticles::MaxDOCA ADOCAMAX
 The evaluator of the maximal distance of the closest approach for all two-particle subcombinations. More...
 
typedef LoKi::AParticles::Eta AETAP
 Simple evaluator of pseudorapidity of the various subcombintions. More...
 
typedef LoKi::AParticles::ChildFun AFUNCHILD
 The function which evaluates another function using the defined child particle. More...
 
typedef LoKi::AParticles::HasChild AHASCHILD
 Check the existence of daughter particle, which satisfy certain criteria: More...
 
typedef LoKi::AParticles::DecayAngle ALV0
 For partice, which has a some daughter particles, it evaluates the cosine of the angle between daughter's momentum and mother flight direction in the rest system of mother particle. More...
 
typedef LoKi::AParticles::InvariantMass AMASS
 Simple evaluator of the invariant mass for the subcombination from the combination itself. More...
 
typedef LoKi::AParticles::MaxChild AMAXCHILD
 Simple function which evaluates the maximal value of another function over the combination components. More...
 
typedef LoKi::AParticles::MaxDOCA AMAXDOCA
 The evaluator of the maximal distance of the closest approach for all two-particle subcombinations. More...
 
typedef LoKi::AParticles::MinChild AMINCHILD
 Simple function which evaluates the minimal value of another function over the combination components. More...
 
typedef LoKi::AParticles::Momentum AMOM
 Simple evaluator of momentum of the various subcombintions. More...
 
typedef LoKi::AParticles::TransverseMomentum AMOMT
 Simple evaluator of transvese momentum of the various subcombintions. More...
 
typedef LoKi::AParticles::Count ANUM
 Simple functor to count number of particles in a combination, which satisfy certain criteria. More...
 
typedef LoKi::Monitoring::Plot< LoKi::ATypes::Combination, double > APLOT
 
typedef LoKi::SimpleSwitch< LoKi::ATypes::CombinationASSWITCH
 Simple functor which acts as switch: More...
 
typedef LoKi::Monitoring::Counter< LoKi::ATypes::Combination, double > ASTAT
 Simple monitoring counter for the functions. More...
 
typedef LoKi::AParticles::Sum ASUM
 Simple meta-functor to calculate the sum of some predicate over the daughter particles. More...
 
typedef LoKi::Switch< LoKi::ATypes::CombinationASWITCH
 Simple functor which acts as switch: More...
 
typedef LoKi::AParticles::Unique AUNIQUE
 Simple predicate to check the overlaps, using ICheckOverlap tool. More...
 
typedef LoKi::AParticles::VertexChi2 AVCHI2
 Simple fuction which evaluates chi2 of the vertex fit for the combination. More...
 
typedef LoKi::AParticles::WrongMass AWM
 Simple evaluator of the invariant mass of combination using some prescribed ("wrong") masses for daughter particles. More...
 
typedef LoKi::AParticles::WrongMass AWRONGMASS
 
typedef LoKi::AParticles::DeltaMass DAMASS
 Trivial functor to get delta mass of the combination. More...
 
typedef LoKi::AParticles::MinDOCA ADOCAMIN
 The evaluator of the minimal distance of the closest approach for all two-particle subcombinations. More...
 
typedef LoKi::AParticles::MinDOCA AMINDOCA
 The evaluator of the minimal distance of the closest approach for all two-particle subcombinations. More...
 
typedef LoKi::AParticles::AllSameBestPV AALLSAMEBPV
 Predicate to determine if all daughter particles have the same related PV. More...
 
typedef LoKi::AParticles::ACutV ACUTV
 Simple adapter, that allow to use "vector-cut" (CutVal) as "array-cut" (ACut) More...
 
typedef LoKi::AParticles::AFunV AFUNV
 Simple adapter, that allow to use "vector-fun" (FunVal) as "array-fun" (AFun) More...
 
typedef LoKi::AParticles::Overlap AOVERLAP
 simle function fo check overlaps More...
 
typedef LoKi::GenMCParticles::IsAMotherForMC GMCMOTH
 Trivial predicate which evaluates to 'true' for (HepMC)particles which are "origins" for given certain MCParticles. More...
 
typedef LoKi::GenMCParticles::IsFromHepMC FROMGTREE
 trivial predicate which evaluates to 'true' for MC-particles, which originates from certain HepMC particle More...
 
typedef LoKi::PhysMCParticles::MCSelMatch MCSELMATCH
 helper symbol (for CombineParticles/FilterDesktop framework) to perform MC-truth match More...
 
typedef LoKi::PhysMCParticles::MCTreeMatch MCTREEMATCH
 helper symbol (for CombineParticles/FilterDesktop framework) to perform MC-truth match More...
 
typedef LoKi::PhysMCParticles::MCNodeMatch MCNODEMATCH
 helper symbol (for CombineParticles/FilterDesktop framework) to perform MC-truth match More...
 
typedef LoKi::PhysMCParticles::MCTreeMatch MCMATCH
 helper symbol (for CombineParticles/FilterDesktop framework) to perform MC-truth match More...
 
typedef LoKi::PhysMCParticles::MCTruth MCTRUTH
 Helper and useful function to be used to check the matching of LHCb::Particle and some LHCb::MCParticle. More...
 
typedef LoKi::PhysMCParticles::GenMCTruth GMCTRUTH
 Helper and useful function to be used to check the matching of LHCb::Particle and some HepMC::GenParticle. More...
 
typedef LoKi::PhysMCParticles::RCTruth RCTRUTH
 Helper and useful function to be used to check the matching of LHCb::Particle and some LHCb::MCParticle. More...
 
using ALG_ALLENABLED = LoKi::Algorithms::AllEnabled
 simple functor to check if all algorithms from thelist are 'enabled' More...
 
using ALG_ALLEXECUTED = LoKi::Algorithms::AllExecuted
 simple functor to check if all algorithms from the list are 'executed' More...
 
using ALG_LLPASSED = LoKi::Algorithms::AllPassed
 
using ALG_ANYENABLED = LoKi::Algorithms::AnyEnabled
 simple functor to check if any algorithm from thelist is 'enabled' More...
 
using ALG_ANYEXECUTED = LoKi::Algorithms::AnyExecuted
 simple functor to check if any algorithm from the list is 'executed' More...
 
using ALG_ANYPASSED = LoKi::Algorithms::AnyPassed
 simple functor to check if any algorithm from the list passed filter More...
 
using ALG_ENABLED = LoKi::Algorithms::Enabled
 simple functor to check if given algorithm 'enabled' More...
 
using ALG_EXECUTED = LoKi::Algorithms::Executed
 simple functor to check if given algorithm 'executed' More...
 
using ALG_PASSED = LoKi::Algorithms::Passed
 simple functor to check if given algorithm passed filter More...
 
using ALG_NUMEXECUTED = LoKi::Algorithms::NumExecuted
 simple functor to count algorithms from the list are 'executed' More...
 
using ALG_NUMPASSED = LoKi::Algorithms::NumPassed
 simple functor to count algorithms from the list passed filter More...
 
using XRANDOM = LoKi::Random::Numbers
 Simple functor to generate the random numbers according to some distributions. More...
 
using XRND = LoKi::Random::Uniform
 Simple functor which produces the random numbers acording to the uniform distribution between minimal and maximal values: More...
 
using XGAUS = LoKi::Random::Gaussian
 Simple functor which produces the random numbers acording to the gaussian distribution with mean and sigma. More...
 
using BLIND = LoKi::Random::Blind
 simple 'void'-function useful for varuosu 'blind'-operations More...
 
using XBLIND = LoKi::Random::XBlind
 simple 'void'-function useful for various 'blind'-operations More...
 
using HASRECSUMMARY = LoKi::TES::HasRecSummary
 Check the record in LHCb::RecSummary The functors is designed for Sophie Redford and Andy Powell. More...
 
using RECSUMMARY = LoKi::TES::RecSummary
 Get the record from LHCb::RecSummary The functors is designed for Sophie Redford and Andy Powell. More...
 
using RATE = LoKi::Scalers::RateLimitV
 Trivial predicate to determine the accept rate limit. More...
 
using XRATE = LoKi::Scalers::RateLimit
 Trivial predicate to determine the accept rate limit. More...
 
using SCALE = LoKi::Scalers::RandomScaleV
 Trivial predicate to prescale with given accept probability. More...
 
using XSCALE = LoKi::Scalers::RandomScale
 Trivial predicate to prescale with given accept probability. More...
 
using SKIP = LoKi::Scalers::SkipperV
 Trivial predicate to accept only Nth event. More...
 
using XSKIP = LoKi::Scalers::Skipper
 Trivial predicate to accept only Nth event. More...
 
using ACCEPT = LoKi::Status::Accept
 Trivial checker/function to "check". More...
 
using CHECK = LoKi::Status::Check
 Trivial checker/function to "check". More...
 
using CONTAINS = LoKi::TES::Contains
 Trivial checker/function for existence & size of Container in TES. More...
 
using SIZE = LoKi::TES::Size
 DataHandle-based functor to check the size of data at certain TES-location More...
 
using EXISTS = LoKi::TES::Exists
 Trivial checker/predicate for existence of object in TES. More...
 
using HASDATA = LoKi::TES::HasData
 DataHandle-based functor to check the existence of data at certain TES-location More...
 
using COUNTER = LoKi::TES::Counter
 Trivial accessor to the counter in TES. More...
 
using STAT = LoKi::TES::Stat
 Trivial accessor to the counter in TES. More...
 
typedef LoKi::MCParticles::FromMCDecayTree FROMMCTREE
 siple predicate wich evaluates if MC particle comes from decay tree of (an)other MC particle(s) More...
 
typedef LoKi::MCParticles::IsContainedObject ISMCCO
 Trivial predicate to check the identity of a particle and ContainedObject. More...
 
typedef LoKi::MCParticles::IsParticle ISMCPART
 Trivial predicate to check the identity of a particle and another particle. More...
 
typedef LoKi::MCParticles::ChildFunction MCCHILD
 Simple function which delegates the evaluation of another function to a daughter "decay" MC-particle. More...
 
typedef LoKi::MCParticles::ChildPredicate MCCHILDCUT
 Simple predicate which delegates the evaluation of another function to a daughter "decay" MC-particle. More...
 
typedef LoKi::MCParticles::ChildFunction MCCHILDFUN
 Simple function which delegates the evaluation of another function to a daughter "decay" MC-particle. More...
 
typedef LoKi::Monitoring::Counter< const LHCb::MCParticle *, bool > MCCOUNTER
 Simple monitoring counter for predicates. More...
 
typedef LoKi::MCParticles::MCDecayPattern MCDECAY
 Simple predicate to test certain decay pattern, using nice tool IMCDecayFinder, developed by Olivier DORMOND. More...
 
typedef LoKi::MCParticles::DeltaR2 MCDELTAR2
 simple evaluator of "delta eta" of the particle momenta More...
 
typedef LoKi::MCParticles::DeltaEta MCDETA
 simple evaluator of "delta eta" of the particle momenta More...
 
typedef LoKi::MCParticles::DeltaPhi MCDPHI
 simple evaluator of "delta phi" of the particle momenta More...
 
typedef LoKi::MCParticles::DeltaR2 MCDR2
 simple evaluator of "delta eta" of the particle momenta More...
 
typedef LoKi::MCParticles::InAncestors MCINANCESTORS
 Simple predicate to chck the presence of certain criteria within ancestors. More...
 
typedef LoKi::MCParticles::InTree MCINTREE
 Simple predicate to check the presence of a certain particle in the decay tree. More...
 
typedef LoKi::MCParticles::MaxTree MCMAXTREE
 Simple function to find a maximum value in the decay tree. More...
 
typedef LoKi::MCParticles::MinTree MCMINTREE
 Simple function to find a minimum value in the decay tree. More...
 
typedef LoKi::MCParticles::MomentumDistance MCMOMDIST
 the evaluator of euclidian distance with respect to the given 4-momentum, useful e.g. More...
 
typedef LoKi::MCParticles::MCMotherPredicate MCMOTHCUT
 simple adapter function which delegates the evaluation of 'main' predicate to the mother particle More...
 
typedef LoKi::MCParticles::MCMotherFunction MCMOTHER
 simple adapter function whcih delegates the evaluation of 'main' function to the mother particle More...
 
typedef LoKi::MCParticles::MCMotherFunction MCMOTHERFUN
 simple adapter function whcih delegates the evaluation of 'main' function to the mother particle More...
 
typedef LoKi::MCParticles::MultTree MCMULTTREE
 Simple function to accumulate certain values in the decay tree. More...
 
typedef LoKi::MCParticles::NinAncestors MCNINANCESTORS
 Simple function to count the presence of certain criteria within ancestors. More...
 
typedef LoKi::MCParticles::NinTree MCNINTREE
 Simple function to count a certain particles in the decay tree. More...
 
typedef LoKi::Monitoring::Plot< const LHCb::MCParticle *, double > MCPLOT
 Simple monitoring histogram for the functions. More...
 
typedef LoKi::MCParticles::TransverseMomentumRel MCPTDIR
 primitive evaluator of particle's transverse momentum relative to some direction More...
 
typedef LoKi::MCParticles::TransverseMomentumRel MCPTREL
 primitive evaluator of particle's transverse momentum relative to some direction More...
 
typedef LoKi::MCParticles::HasQuark MCQUARK
 quark content More...
 
typedef LoKi::MCParticles::MCReconstructible MCREC
 the simple function(wrapper for IMCRecontructible tool) which return the recontruction category for the given MC-particle More...
 
typedef LoKi::MCParticles::MCReconstructibleAs MCRECAS
 the simple predicate(wrapper for IMCRecontructible tool) which checks the reocntruction category for the given MC-particle More...
 
typedef LoKi::SimpleSwitch< const LHCb::MCParticle * > MCSSWITCH
 Simple "switch" The function evaluated the predicate and returns one of the predefined values, depending on result on predicate evaluation. More...
 
typedef LoKi::Monitoring::Counter< const LHCb::MCParticle *, double > MCSTAT
 Simple monitoring counter for the functions. More...
 
typedef LoKi::MCParticles::SumTree MCSUMTREE
 Simple function to accumulate certain values in the decay tree. More...
 
typedef LoKi::Switch< const LHCb::MCParticle * > MCSWITCH
 switch" The function evaluates the predicate and returns the values of one of the predefined functions, depending on result on predicate evaluation. More...
 
typedef LoKi::MCParticles::MaxTree MCTREEMAX
 Simple function to find a maximum value in the decay tree. More...
 
typedef LoKi::MCParticles::MinTree MCTREEMIN
 Simple function to find a minimum value in the decay tree. More...
 
typedef LoKi::MCParticles::MultTree MCTREEMULT
 Simple function to accumulate certain values in the decay tree. More...
 
typedef LoKi::MCParticles::SumTree MCTREESUM
 Simple function to accumulate certain values in the decay tree. More...
 
typedef LoKi::MCParticles::MCVertexFunAdapter MCVFASPF
 simple adapter, which evaluated the actual function computation to "origin" vertex for MC particle More...
 
typedef LoKi::MCParticles::NinMCdownTree NINMCDOWN
 simple adapter function which counts teh number particle in MC decay tree which satisfy a certain criteria More...
 
using MCDECNODE = LoKi::MCParticles::DecNode
 the trivial predicate whcih acts on ParticleID More...
 
using MCDECTREE = LoKi::MCParticles::DecTree
 the trivial predicate which acts on decay structure More...
 
typedef LoKi::MCParticles::PolarizationAngle MCCOSPOL
 Evaluate polarization of J/psi from B-decays. More...
 
typedef LoKi::MCParticles::SinChi MCSINCHI
 evaluator of sine of the angle chi More...
 
typedef LoKi::MCParticles::CosChi MCCOSCHI
 evaluator of cosine of the angle chi More...
 
typedef LoKi::MCParticles::AngleChi MCANGLECHI
 evaluator of the angle chi More...
 
typedef LoKi::MCParticles::CosThetaTr MCCOSTHETATR
 Simple evaluator of $ \cos \theta_{\mathrm{tr}}$. More...
 
typedef LoKi::MCParticles::SinPhiTr MCSINPHITR
 Simple evaluator of $ \sin \phi_{\mathrm{tr}}$. More...
 
typedef LoKi::MCParticles::CosPhiTr MCCOSPHITR
 Simple evaluator of $ \cos \phi_{\mathrm{tr}}$. More...
 
typedef LoKi::MCParticles::AnglePhiTr MCANGLEPHITR
 Simple evaluator of $ \phi_{\mathrm{tr}}$. More...
 
typedef LoKi::MCParticles::FromInclusive MCINCLUSIVE
 Simple predicate that allows to bypass limitations of decay tree finder and select particles from the inclusive decays. More...
 
typedef LoKi::MCParticles::FromInclusive MCFROMINCLUSIVE
 Simple predicate that allows to bypass limitations of decay tree finder and select particles from the inclusive decays. More...
 
typedef LoKi::MCParticles::TESData MCTESDATA
 simple ``source'' for MC-particles More...
 
typedef LoKi::MCVertices::TESData MCVTESDATA
 simple ``source'' for MC-vertices More...
 
typedef LoKi::MCParticles::SourceTES MCSOURCE
 simple ``source'' for MC-particles More...
 
typedef LoKi::MCVertices::SourceTES MCVSOURCE
 simple ``source'' for MC-vertices More...
 
typedef LoKi::Min< const LHCb::MCVertex * > MCVMIN
 Minimum from 2 functions. More...
 
typedef LoKi::Max< const LHCb::MCVertex * > MCVMAX
 Maxumum from 2 functions. More...
 
typedef LoKi::SimpleSwitch< const LHCb::MCVertex * > MCVSSWITCH
 Simple "switch" The function evaluated the predicate and returns one of the predefined values, depending on result on predicate evaluation. More...
 
typedef LoKi::Switch< const LHCb::MCVertex * > MCVSWITCH
 switch" The function evaluates the predicate and returns the values of one of the predefined functions, depending on result on predicate evaluation. More...
 
using MCVDIST = LoKi::MCVertices::MCVertexDistance
 the distance for MC vertex from given point, given (MC)Vertex or collision More...
 
typedef LoKi::MCVertices::MCVFunAsMCFun MCVXFUN
 the adaptor for MC vertex function to be interpreted as MC particle function it acts using the rule More...
 
typedef LoKi::MCVertices::MCVPFunAsMCFun MCVPXFUN
 the adaptor for MC vertex function to be interpreted as MC particle function it acts using the rule More...
 
typedef LoKi::MCVertices::MCVFunction MCVFUN
 the adaptor for MC vertex function to be interpreted as MC particle function it acts using the rule More...
 
using GANCESTOR = LoKi::GenParticles::IsAnAncestor
 trivial function which evaluates for true for all 'ancestors' of given particle More...
 
using GCHILD = LoKi::GenParticles::ChildFun
 Simple adapter that delegates the function to certain child particle. More...
 
typedef LoKi::GenParticles::ChildCut GCHILDCUT
 Simple adapter that delegates the predicate to certain child particle. More...
 
typedef LoKi::GenParticles::ChildFun GCHILDFUN
 Simple adapter that delegates the function to certain child particle. More...
 
typedef LoKi::Monitoring::Counter< const HepMC::GenParticle *, bool > GCOUNTER
 Simple monitoring counter for predicates. More...
 
typedef LoKi::GenParticles::DecNode GDECNODE
 the trivial predicate whcih acts on ParticleID More...
 
typedef LoKi::GenParticles::DecTree GDECTREE
 the trivial predicate which acts on decay structure More...
 
typedef LoKi::GenParticles::AdapterToEndVertex GFAEVX
 helper adapter which delegates the evaluation of the "vertex" function to end vertex of the particle More...
 
typedef LoKi::GenParticles::AdapterToProductionVertex GFAPVX
 helper adapter which delegates the evaluation of the "vertex" function to production vertex of the particle More...
 
typedef LoKi::GenParticles::FromHepMCTree GFROMTREE
 trivial function which evaluates for true for all particles whcih belongs to "descendents" of given particle/vertex More...
 
typedef LoKi::GenParticles::InTree GINTREE
 simple meta function to check the presence of the particle in the decay tree of the particle: More...
 
typedef LoKi::GenParticles::MaxTree GMAXTREE
 find a maximal value of certain functor in the tree More...
 
typedef LoKi::GenParticles::MinTree GMINTREE
 find a minimal value of certain functor in the tree More...
 
typedef LoKi::GenParticles::MultTree GMULTTREE
 accumulate product of value of certain functor in the tree More...
 
typedef LoKi::GenParticles::MomentumDistance GMOMDIST
 The evaluator of euclidian distance with respect to the given 4-momentum, useful e.g. More...
 
typedef LoKi::GenParticles::NInTree GNINTREE
 simple evaluator of number of particles in the tree which satisfy a certain predicate More...
 
typedef LoKi::Monitoring::Plot< const HepMC::GenParticle *, double > GPLOT
 Simple monitoring histogram for the functions. More...
 
typedef LoKi::GenParticles::TransverseMomentumRel GPTDIR
 simple evaluator of transverse momentum relative to some 3-vector (e.g. More...
 
typedef LoKi::GenParticles::TransverseMomentumRel GPTREL
 simple evaluator of transverse momentum relative to some 3-vector (e.g. More...
 
typedef LoKi::GenParticles::HasQuark GQUARK
 quark content More...
 
typedef LoKi::SimpleSwitch< const HepMC::GenParticle * > GSSWITCH
 Simple "switch" The function evaluated the predicate and returns one of the predefined values, depending on result on predicate evaluation. More...
 
typedef LoKi::Monitoring::Counter< const HepMC::GenParticle *, double > GSTAT
 Simple monitoring counter for the functions. More...
 
typedef LoKi::GenParticles::SumTree GSUMTREE
 find a sum over the certain functor in the tree More...
 
typedef LoKi::Switch< const HepMC::GenParticle * > GSWITCH
 switch" The function evaluates the predicate and returns the values of one of the predefined functions, depending on result on predicate evaluation. More...
 
typedef LoKi::GenParticles::PolarizationAngle GCOSPOL
 Evaluate polarization of J/psi from B-decays. More...
 
typedef LoKi::GenParticles::SinChi GSINCHI
 evaluator of sine of the angle chi More...
 
typedef LoKi::GenParticles::CosChi GCOSCHI
 evaluator of cosine of the angle chi More...
 
typedef LoKi::GenParticles::AngleChi GANGLECHI
 evaluator of the angle chi More...
 
typedef LoKi::GenParticles::CosThetaTr GCOSTHETATR
 Simple evaluator of $ \cos \theta_{\mathrm{tr}}$. More...
 
typedef LoKi::GenParticles::SinPhiTr GSINPHITR
 Simple evaluator of $ \sin \phi_{\mathrm{tr}}$. More...
 
typedef LoKi::GenParticles::CosPhiTr GCOSPHITR
 Simple evaluator of $ \cos \phi_{\mathrm{tr}}$. More...
 
typedef LoKi::GenParticles::AnglePhiTr GANGLEPHITR
 Simple evaluator of $ \phi_{\mathrm{tr}}$. More...
 
typedef LoKi::GenParticles::Count GCOUNT
 simple functor to count certain particles in HepMC-graph More...
 
typedef LoKi::GenParticles::Has GHAS
 simple functor to check certain particles in HepMC-graph More...
 
using GMASS = LoKi::GenParticles::Mass
 evaluator of particle mass More...
 
using GENERGY = LoKi::GenParticles::Energy
 evaluator of particle energy More...
 
using GMOMENTUM = LoKi::GenParticles::Momentum
 evaluator of particle momentum More...
 
using GMOMX = LoKi::GenParticles::MomentumX
 evaluator of particle momentum More...
 
using GMOMY = LoKi::GenParticles::MomentumY
 evaluator of particle momentum More...
 
using GMOMZ = LoKi::GenParticles::MomentumZ
 evaluator of particle momentum More...
 
using GMOMT = LoKi::GenParticles::TransverseMomentum
 evaluator of particle transverse momentum More...
 
using GPSEUDORAPIDITY = LoKi::GenParticles::PseudoRapidity
 evaluator of particle transverse momentum More...
 
using GRAPIDITY = LoKi::GenParticles::Rapidity
 evaluator of particle rapidity More...
 
using GRAPIDITY0 = LoKi::GenParticles::Rapidity0
 evaluator of particle rapidity0 More...
 
using GASYMUTH = LoKi::GenParticles::Phi
 evaluator of particle $\phi$ More...
 
typedef LoKi::GenParticles::Theta GPOLAR
 evaluator of particle $\theta$ More...
 
typedef LoKi::GenParticles::DeltaPhi GDPHI
 evaluator of $\Delta\phi$ More...
 
typedef LoKi::GenParticles::DeltaEta GDETA
 evaluator of $\Delta\eta$ More...
 
typedef LoKi::GenParticles::DeltaR2 GDR2
 evaluator of $\Delta\eta^2+\Delta\phi^2$ More...
 
typedef LoKi::GenParticles::SourceTES GSOURCE
 The simple ``source'' of HepMC-particles. More...
 
typedef LoKi::GenParticles::TESData GTESDATA
 The simple ``source'' of HepMC-particles. More...
 
typedef LoKi::GenParticles::TESCounter GNUM
 Count particles from the source. More...
 
typedef LoKi::Min< const HepMC::GenVertex * > GVMIN
 Minimum from 2 functions. More...
 
typedef LoKi::Min< const HepMC::GenVertex * > GVMAX
 Maximum from 2 functions. More...
 
typedef LoKi::GenVertices::CountIF GVCOUNT
 the adapter function which counts number of particles which satisfy certain criteria within the specified range More...
 
typedef LoKi::GenVertices::SumIF GVSUM
 the adapter function which accumulated the value of given function over the particles which satisfy certain criteria within the specified range More...
 
using HLT_ERRORBITS = LoKi::HLT::ErrorBits
 simple functor to get the error bits for the certain line More...
 
using HLT_EXECUTIONSTAGE = LoKi::HLT::ExecutionStage
 simple functor to get the error bits for the certain line More...
 
using HLT_NONTURBOPASS_RE = LoKi::HLT::NonTurboPass
 Simple predicate to check a non-Turbo stream line has fired. More...
 
using HLT_TURBOPASS_RE = LoKi::HLT::TurboPass
 Simple predicate to check a Turbo stream line has fired. More...
 
using HLT_HAS = LoKi::HLT::HasDecision
 Simple predicate to check the certain decisions. More...
 
using HLT_HAS_SUBSTR = LoKi::HLT::HasDecisionSubString
 Simple predicate to check the presence of decison with has a certain substring. More...
 
using HLT_HAS_RE = LoKi::HLT::HasDecisionRegex
 Simple predicate to check the presence of decison with has match with regular expression. More...
 
using HLT_NCANDIDATES = LoKi::HLT::NumberOfCandidates
 simple functor to get the number of candidates More...
 
using HLT_ROUTINGBITS = LoKi::HLT::HltRoutingBits
 Simple functor tocheck the routing bits. More...
 
using HLT_PASS = LoKi::HLT::PassDecision
 Simple predicate to check the positive decision forcertain decision. More...
 
using HLT_PASS_SUBSTR = LoKi::HLT::PassDecisionSubString
 Simple predicate to check the positive decision for the selection which matches the substring. More...
 
using HLT_PASS_RE = LoKi::HLT::PassDecisionRegex
 Simple predicate to check the positive decision for the selection which matches the substring. More...
 
using HLT_PASSIGNORING = LoKi::HLT::DecisionBut
 simple predicate which checks the overall decision, ignoring "the special" decisions: More...
 
using HLT_PASSIGNORING_SUBSTR = LoKi::HLT::DecisionButSubString
 simple predicate which checks the overall decision, ignoring "the special" decisions: More...
 
using HLT_PASSIGNORING_RE = LoKi::HLT::DecisionButRegex
 simple predicate which checks the overall decision, ignoring "the special" decisions: More...
 
using HLT_SATURATED = LoKi::HLT::Saturated
 simple functor to check if number fo candidates is saturated More...
 
typedef LoKi::Odin::BXId ODIN_BXID
 simple checker of bx-id, bx-range or bx-list More...
 
typedef LoKi::Odin::EvtNumber ODIN_EVTNUMBER
 Simple checkfor event number. More...
 
typedef LoKi::Odin::Evt1 ODIN_EVT1
 get the event number (modulo) More...
 
typedef LoKi::Odin::Evt2 ODIN_EVT2
 get the event number (integer division) More...
 
typedef LoKi::Odin::RunEvtNumber ODIN_RUNEVT
 Simple checkfor event number. More...
 
typedef LoKi::Odin::RunEvtNumber ODIN_RUNEVTNUMBER
 
typedef LoKi::Odin::Prescale ODIN_PRESCALE
 Simple deterministic prescaler. More...
 
typedef LoKi::Odin::RoutingBits ODIN_ROUTINGBITS
 Simple functor tocheck the routing bits. More...
 
typedef LoKi::Odin::RunNumber ODIN_RUNNUMBER
 simple checker of run, run range and run list: More...
 
typedef LoKi::Odin::Tck ODIN_TCKEYS
 simple checker of tck, tck-range or tck-list More...
 
typedef LoKi::Odin::InTime ODIN_TIME
 Simple check for the time interval for the given event. More...
 
typedef LoKi::HLT::RoutingBits ROUTINGBITS
 
using TrCOUNTER = LoKi::Monitoring::Counter< const LHCb::Track *, bool >
 Simple monitoring counter for predicates. More...
 
using TrEQUALTO = LoKi::EqualToValue< const LHCb::Track *, double >
 helper function to check the equality of another function to some value More...
 
using TrHASINFO = LoKi::Track::HasInfo
 Trivial predicate which evaluates LHCb::Track::hasInfo function. More...
 
using TrHASSTATE = LoKi::Track::HasStateAt
 Simple predicate which evaluates LHCb::Track::hasStateAt. More...
 
using TrINFO = LoKi::Track::Info
 Trivial function which evaluates LHCb::Track::info. More...
 
using TrISFLAG = LoKi::Track::CheckFlag
 Check is the track has a given flag: More...
 
using TrISONTRACK = LoKi::Track::IsOnTrack
 Simple predicate whcih evaluates LHCb::Track::isOnTrack. More...
 
using TrPLOT = LoKi::Monitoring::Plot< const LHCb::Track *, double >
 Simple monitoring histogram for the functions. More...
 
using TrSELECTOR = LoKi::Track::Selector
 Simple predicate (wrapper) for ITrackSelector tool. More...
 
using TrSINFO = LoKi::Track::SmartInfo
 "Smart-Extra-Info" function, it checks the information with the given key in "Extra Info", for the missing information the supplied function will be evaluated and (optinaly) the informatin will be added to "extra info" More...
 
using TrSSWITCH = LoKi::SimpleSwitch< const LHCb::Track * >
 Simple "switch" The function evaluates the predicate and returns one of the predefined values, depending on result on predicate evaluation. More...
 
using TrSTAT = LoKi::Monitoring::Counter< const LHCb::Track *, double >
 Simple monitoring counter for the functions. More...
 
using TrSWITCH = LoKi::Switch< const LHCb::Track * >
 "switch" The function evaluates the predicate and returns the values of one of the predefined functions, depending on result on predicate evaluation. More...
 
using TrSTATEZ = LoKi::Track::StateZ
 simple evaluator for Z-position of the certain state More...
 
using TrCOV2 = LoKi::Track::Cov2
 Get the element of track covariance matrix. More...
 
using TrMINIPCHI2 = LoKi::Track::MinimalImpactParameterChi2
 Evaluate the minimum impact parameter chi2 of the track to any vertex in the given location. More...
 
using TrMINIPCHI2CUT = LoKi::Track::MinimalImpactParameterChi2Cut
 Check whether the minimum impact parameter chi2 of the track to any vertex in the given location exceeds the given cut. More...
 
typedef LoKi::Track::CountIDs TrIDC
 simple functor to count LHCbIDs More...
 
typedef LoKi::Track::CountOTIDs TrOTIDC
 simple functor to count OTChannelID More...
 
typedef LoKi::Track::CountSTIDs TrSTIDC
 simple functor to count STChannelID More...
 
typedef LoKi::Track::CountVeloIDs TrVELOIDC
 simple functor to count VeloChannelID More...
 
typedef LoKi::Track::MaxNumConsecutiveVeloSpacePoints TrNCONSECVELOSPACEPOINTS
 Get the maximal number of consecutive Velo R-Phi space points on a track. More...
 
typedef LoKi::Track::NumVeloSpacePoints TrNVELOSPACEPOINTS
 Count the Velo R-Phi space points on a track. More...
 
typedef LoKi::Track::NumVeloACOverlapHits TrNVELOOVERLAPS
 Count the A/C side overlap hits on a track, after taking the OR of R and Phi hits. More...
 
typedef LoKi::Track::NumVeloACOverlapHitsR TrNVELOOVERLAPSR
 Count the A/C side overlap R hits on a track. More...
 
typedef LoKi::Track::NumVeloACOverlapHitsPhi TrNVELOOVERLAPSPHI
 Count the A/C side overlap R hits on a track. More...
 

Functions

const LoKi::ProtoParticles::HasInfo PP_HASCALOSPD (LHCb::ProtoParticle::InAccSpd)
 
const LoKi::ProtoParticles::HasInfo PP_HASCALOPRS (LHCb::ProtoParticle::InAccPrs)
 
const LoKi::ProtoParticles::HasInfo PP_HASCALOECAL (LHCb::ProtoParticle::InAccEcal)
 
const LoKi::ProtoParticles::HasInfo PP_HASCALOHCAL (LHCb::ProtoParticle::InAccHcal)
 
const LoKi::ProtoParticles::HasInfo PP_HASCALOBREM (LHCb::ProtoParticle::InAccBrem)
 
const LoKi::ProtoParticles::HasInfo PP_HASMUONINFO (LHCb::ProtoParticle::InAccMuon)
 
const LoKi::ProtoParticles::HasInfo PP_HASMUONDLL (LHCb::ProtoParticle::MuonPIDStatus)
 
const LoKi::ProtoParticles::HasInfo PP_HASRICHDLL (LHCb::ProtoParticle::RichPIDStatus)
 
const PP_HASDETECTOR PP_HASRICH (LoKi::ProtoParticles::HasDetector::RICH)
 
const PP_HASDETECTOR PP_HASCALO (LoKi::ProtoParticles::HasDetector::CALO)
 
const PP_HASDETECTOR PP_HASMUON (LoKi::ProtoParticles::HasDetector::MUON)
 
const PP_HASDETECTOR PP_USEDAEROGEL (LoKi::ProtoParticles::HasDetector::RICH_AEROGEL)
 
const PP_HASDETECTOR PP_USEDRICH1GAS (LoKi::ProtoParticles::HasDetector::RICH_RICH1GAS)
 
const PP_HASDETECTOR PP_USEDRICH2GAS (LoKi::ProtoParticles::HasDetector::RICH_RICH2GAS)
 
const PP_HASDETECTOR PP_INSPDACC (LoKi::ProtoParticles::HasDetector::CALO_SPDACC)
 
const PP_HASDETECTOR PP_INPRSACC (LoKi::ProtoParticles::HasDetector::CALO_PRSACC)
 
const PP_HASDETECTOR PP_INECALACC (LoKi::ProtoParticles::HasDetector::CALO_ECALACC)
 
const PP_HASDETECTOR PP_INHCALACC (LoKi::ProtoParticles::HasDetector::CALO_HCALACC)
 
const PP_HASDETECTOR PP_INBREMACC (LoKi::ProtoParticles::HasDetector::CALO_BREMACC)
 
const PP_HASDETECTOR PP_INCALOACC (LoKi::ProtoParticles::HasDetector::CALO_CALOACC)
 
const PP_HASDETECTOR PP_HASSPDINFO (LoKi::ProtoParticles::HasDetector::CALO_SPDINFO)
 
const PP_HASDETECTOR PP_HASPRSINFO (LoKi::ProtoParticles::HasDetector::CALO_PRSINFO)
 
const PP_HASDETECTOR PP_HASECALINFO (LoKi::ProtoParticles::HasDetector::CALO_ECALINFO)
 
const PP_HASDETECTOR PP_HASHCALINFO (LoKi::ProtoParticles::HasDetector::CALO_HCALINFO)
 
const PP_HASDETECTOR PP_HASBREMINFO (LoKi::ProtoParticles::HasDetector::CALO_BREMINFO)
 
const PP_HASDETECTOR PP_HASCALOINFO (LoKi::ProtoParticles::HasDetector::CALO_BREMINFO)
 
const PP_ONLYDETECTOR PP_ONLYRICHDLL (LoKi::ProtoParticles::HasDetector::RICH)
 
const PP_ONLYDETECTOR PP_ONLYCALODLL (LoKi::ProtoParticles::HasDetector::CALO)
 
const PP_ONLYDETECTOR PP_ONLYMUONDLL (LoKi::ProtoParticles::HasDetector::MUON)
 
const PP_ONLYDETECTOR PP_ONLYAEROGEL (LoKi::ProtoParticles::HasDetector::RICH_AEROGEL)
 
const PP_ONLYDETECTOR PP_ONLYRICH1GAS (LoKi::ProtoParticles::HasDetector::RICH_RICH1GAS)
 
const PP_ONLYDETECTOR PP_ONLYRICH2GAS (LoKi::ProtoParticles::HasDetector::RICH_RICH2GAS)
 
const PP_ONLYDETECTOR PP_ONLYSPDACC (LoKi::ProtoParticles::HasDetector::CALO_SPDACC)
 
const PP_ONLYDETECTOR PP_ONLYPRSACC (LoKi::ProtoParticles::HasDetector::CALO_PRSACC)
 
const PP_ONLYDETECTOR PP_ONLYECALACC (LoKi::ProtoParticles::HasDetector::CALO_ECALACC)
 
const PP_ONLYDETECTOR PP_ONLYHCALACC (LoKi::ProtoParticles::HasDetector::CALO_HCALACC)
 
const PP_ONLYDETECTOR PP_ONLYBREMACC (LoKi::ProtoParticles::HasDetector::CALO_BREMACC)
 
const PP_ONLYDETECTOR PP_ONLYCALOACC (LoKi::ProtoParticles::HasDetector::CALO_CALOACC)
 
const PP_ONLYDETECTOR PP_ONLYSPDINFO (LoKi::ProtoParticles::HasDetector::CALO_SPDINFO)
 
const PP_ONLYDETECTOR PP_ONLYPRSINFO (LoKi::ProtoParticles::HasDetector::CALO_PRSINFO)
 
const PP_ONLYDETECTOR PP_ONLYECALINFO (LoKi::ProtoParticles::HasDetector::CALO_ECALINFO)
 
const PP_ONLYDETECTOR PP_ONLYHCALINFO (LoKi::ProtoParticles::HasDetector::CALO_HCALINFO)
 
const PP_ONLYDETECTOR PP_ONLYBREMINFO (LoKi::ProtoParticles::HasDetector::CALO_BREMINFO)
 
const PP_ONLYDETECTOR PP_ONLYCALOINFO (LoKi::ProtoParticles::HasDetector::CALO_CALOINFO)
 
const LoKi::ProtoParticles::Info PP_RichDLLe (LHCb::ProtoParticle::RichDLLe,-1000)
 
const LoKi::ProtoParticles::Info PP_RichDLLmu (LHCb::ProtoParticle::RichDLLmu,-1000)
 
const LoKi::ProtoParticles::Info PP_RichDLLpi (LHCb::ProtoParticle::RichDLLpi,-1000)
 
const LoKi::ProtoParticles::Info PP_RichDLLk (LHCb::ProtoParticle::RichDLLk,-1000)
 
const LoKi::ProtoParticles::Info PP_RichDLLp (LHCb::ProtoParticle::RichDLLp,-1000)
 
const LoKi::ProtoParticles::Info PP_RichDLLbt (LHCb::ProtoParticle::RichDLLbt,-1000)
 
const LoKi::ProtoParticles::Info PP_MuonMuLL (LHCb::ProtoParticle::MuonMuLL,-1000)
 
const LoKi::ProtoParticles::Info PP_MuonBkgLL (LHCb::ProtoParticle::MuonBkgLL,-1000)
 
const LoKi::ProtoParticles::Info PP_MuonNShared (LHCb::ProtoParticle::MuonNShared,-1)
 
const LoKi::ProtoParticles::Info PP_MuonChi2Correlated (LHCb::ProtoParticle::MuonChi2Corr,-1)
 
const LoKi::ProtoParticles::Info PP_MuonMVA1 (LHCb::ProtoParticle::MuonMVA1,-1000)
 
const LoKi::ProtoParticles::Info PP_MuonMVA2 (LHCb::ProtoParticle::MuonMVA2,-1000)
 
const LoKi::ProtoParticles::Info PP_MuonPIDStatus (LHCb::ProtoParticle::MuonPIDStatus, 0, 0)
 
const LoKi::ProtoParticles::Info PP_InAccMuon (LHCb::ProtoParticle::InAccMuon, false, false)
 
const LoKi::ProtoParticles::Info PP_InAccSpd (LHCb::ProtoParticle::InAccSpd, false, false)
 
const LoKi::ProtoParticles::Info PP_InAccPrs (LHCb::ProtoParticle::InAccPrs, false, false)
 
const LoKi::ProtoParticles::Info PP_InAccEcal (LHCb::ProtoParticle::InAccEcal, false, false)
 
const LoKi::ProtoParticles::Info PP_InAccHcal (LHCb::ProtoParticle::InAccHcal, false, false)
 
const LoKi::ProtoParticles::Info PP_InAccBrem (LHCb::ProtoParticle::InAccBrem, false, false)
 
const LoKi::ProtoParticles::Info PP_CaloTrMatch (LHCb::ProtoParticle::CaloTrMatch,-1000)
 
const LoKi::ProtoParticles::Info PP_CaloElectronMatch (LHCb::ProtoParticle::CaloElectronMatch,-1000)
 
const LoKi::ProtoParticles::Info PP_CaloBremMatch (LHCb::ProtoParticle::CaloBremMatch,-1000)
 
const LoKi::ProtoParticles::Info PP_CaloChargedSpd (LHCb::ProtoParticle::CaloChargedSpd,-1)
 
const LoKi::ProtoParticles::Info PP_CaloChargedPrs (LHCb::ProtoParticle::CaloChargedPrs,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_CaloChargedEcal (LHCb::ProtoParticle::CaloChargedEcal,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_CaloDepositID (LHCb::ProtoParticle::CaloDepositID,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_ShowerShape (LHCb::ProtoParticle::ShowerShape,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_ClusterMass (LHCb::ProtoParticle::ClusterMass,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_CaloNeutralSpd (LHCb::ProtoParticle::CaloNeutralSpd,-1)
 
const LoKi::ProtoParticles::Info PP_CaloNeutralPrs (LHCb::ProtoParticle::CaloNeutralPrs,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_CaloNeutralEcal (LHCb::ProtoParticle::CaloNeutralEcal,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_CaloSpdE (LHCb::ProtoParticle::CaloSpdE,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_CaloPrsE (LHCb::ProtoParticle::CaloPrsE,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_CaloEcalE (LHCb::ProtoParticle::CaloEcalE,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_CaloHcalE (LHCb::ProtoParticle::CaloHcalE,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_CaloEcalChi2 (LHCb::ProtoParticle::CaloEcalChi2,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_CaloBremChi2 (LHCb::ProtoParticle::CaloBremChi2,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_CaloClusChi2 (LHCb::ProtoParticle::CaloClusChi2,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_CaloTrajectoryL (LHCb::ProtoParticle::CaloTrajectoryL,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_EcalPIDe (LHCb::ProtoParticle::EcalPIDe,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_PrsPIDe (LHCb::ProtoParticle::PrsPIDe,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_HcalPIDe (LHCb::ProtoParticle::HcalPIDe,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_EcalPIDmu (LHCb::ProtoParticle::EcalPIDmu,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_HcalPIDmu (LHCb::ProtoParticle::HcalPIDmu,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_PhotonID (LHCb::ProtoParticle::PhotonID,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_VeloCharge (LHCb::ProtoParticle::VeloCharge,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_TrackChi2PerDof (LHCb::ProtoParticle::TrackChi2PerDof,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_TrackNumDof (LHCb::ProtoParticle::TrackNumDof,-1)
 
const LoKi::ProtoParticles::Info PP_TrackType (LHCb::ProtoParticle::TrackType, LHCb::Track::TypeUnknown, LHCb::Track::TypeUnknown)
 
const LoKi::ProtoParticles::Info PP_TrackHistory (LHCb::ProtoParticle::TrackHistory, LHCb::Track::HistoryUnknown, LHCb::Track::HistoryUnknown)
 
const LoKi::ProtoParticles::Info PP_TrackP (LHCb::ProtoParticle::TrackP,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_TrackPt (LHCb::ProtoParticle::TrackPt,-1.e+10)
 
const LoKi::ProtoParticles::Info PP_CombDLLe (LHCb::ProtoParticle::CombDLLe,-1000)
 
const LoKi::ProtoParticles::Info PP_CombDLLmu (LHCb::ProtoParticle::CombDLLmu,-1000)
 
const LoKi::ProtoParticles::Info PP_CombDLLpi (LHCb::ProtoParticle::CombDLLpi,-1000)
 
const LoKi::ProtoParticles::Info PP_CombDLLk (LHCb::ProtoParticle::CombDLLk,-1000)
 
const LoKi::ProtoParticles::Info PP_CombDLLp (LHCb::ProtoParticle::CombDLLp,-1000)
 
const LoKi::ProtoParticles::Info PP_ProbNNe (LHCb::ProtoParticle::ProbNNe,-1000)
 
const LoKi::ProtoParticles::Info PP_ProbNNmu (LHCb::ProtoParticle::ProbNNmu,-1000)
 
const LoKi::ProtoParticles::Info PP_ProbNNghost (LHCb::ProtoParticle::ProbNNghost,-1000)
 
const LoKi::Random::Uniform XRNDM ()
 Simple functor which produces the random numbers acording to the uniform distribution between 0 and 1. More...
 
const LoKi::Random::Gaussian XGAUSS ()
 Simple functor whcih produces the random numbers acording to the gaussian distribution with mean=0 and sigma=1. More...
 
const LoKi::Random::Rand XRAND ()
 The trivial functor, whcih produced the random numbers using the system rand()/RAND_MAX function. More...
 
const LoKi::MCParticles::HasQuark CHARM (LHCb::ParticleID::charm)
 

Variables

const LoKi::ProtoParticles::HasRichPID PP_HASRICHPID {}
 simple check for presence of RichPID More...
 
const LoKi::ProtoParticles::HasMuonPID PP_HASMUONPID {}
 simple check for presence of MuonPID More...
 
const LoKi::ProtoParticles::HasTrack PP_HASTRACK {}
 simple check for presence of track More...
 
const LoKi::ProtoParticles::Calos PP_NCALOS {}
 number of calohypos More...
 
const LoKi::ProtoParticles::Charged PP_CHARGED {}
 charged protoparticle? More...
 
const LoKi::ProtoParticles::Neutral PP_NEUTRAL {}
 neutral protoparticle? More...
 
const LoKi::ProtoParticles::HasAerogel PP_HASAEROGEL {}
 simple check for aerogel information More...
 
const LoKi::ProtoParticles::HasRich1Gas PP_HASRICH1GAS {}
 simple check for aerogel information More...
 
const LoKi::ProtoParticles::HasRich2Gas PP_HASRICH2GAS {}
 simple check for aerogel information More...
 
const LoKi::ProtoParticles::IsMuon PP_ISMUON {}
 check 'is-muon' More...
 
const LoKi::ProtoParticles::IsLooseMuon PP_ISLOOSEMUON {}
 check 'is-loose-muon' More...
 
const LoKi::ProtoParticles::IsLooseMuon PP_ISMUONLOOSE {}
 check 'is-loose-muon' More...
 
const LoKi::ProtoParticles::IsTightMuon PP_ISTIGHTMUON {}
 check 'is-tight-muon' More...
 
const LoKi::ProtoParticles::IsTightMuon PP_ISMUONTIGHT {}
 check 'is-tight-muon' More...
 
const LoKi::ProtoParticles::MuonChi2Correlated PP_MUONCHI2CORRELATED {}
 Simple source of protoparticles. More...
 
const LoKi::ProtoParticles::MuonMVA1 PP_MUONBDT_TMVA {}
 Simple source of protoparticles. More...
 
const LoKi::ProtoParticles::MuonMVA2 PP_MUONBDT_CATBOOST {}
 Simple source of protoparticles. More...
 
const LoKi::ProtoParticles::NShared PP_NSHAREDMU {}
 Simple evaluator of number of muon shared hits. More...
 
const auto TRTYPE = LoKi::Particles::TrackType{}
 The trivial function which evaluates LHCb::Track::type. More...
 
const auto ABSID = LoKi::Particles::AbsIdentifier{}
 evaluator of the absolute value for the particle id More...
 
const auto ADPDGM = LoKi::Particles::AbsDeltaNominalMass{}
 Simple (but not very efficient) function to evaluate the absolute value for the difference between the particle mass and the nominal(PDG) mass. More...
 
const auto ADPDGMASS = LoKi::Particles::AbsDeltaNominalMass{}
 Simple (but not very efficient) function to evaluate the absolute value for the difference between particle mass and the nominal(PDG) mass. More...
 
const auto ALL = LoKi::Constant<const LHCb::Particle*, bool>{true}
 the trivial functor which always evaluates to "true" More...
 
const auto ARMENTEROS = LoKi::Particles::ArmenterosPodolanski{}
 Simple evaluator of Armenteros-Podolanski variable $\mathbf{\alpha}$, defined as:

\[ \mathbf{\alpha} = \dfrac { \mathrm{p}^{\mathrm{L},1} - \mathrm{p}^{\mathrm{L},1} } { \mathrm{p}^{\mathrm{L},1} + \mathrm{p}^{\mathrm{L},1} }, \]

where $ \mathrm{p}^{\mathrm{L},1}$ and $ \mathrm{p}^{\mathrm{L},2}$ are longitudinal momentum components for the first and the seco ddaughter particles with respect to the total momentum direction. More...

 
const auto BASIC = LoKi::Particles::IsBasic{}
 The trivial predicate which evaluates to "true" for the "basic" particles. More...
 
const auto CHI2PDGM = LoKi::Particles::DeltaNominalMassChi2{}
 
const auto CHI2PDGMASS = LoKi::Particles::DeltaNominalMassChi2{}
 Simple (but not very efficient) function to evaluate the che2 of the difference between particle mass and the nominal(PDG) mass. More...
 
const auto CHI2TR = LoKi::Particles::TrackChi2{}
 The trivial funtion which evaluates LHCb::Track::chi2. More...
 
const auto CL = LoKi::Particles::ConfidenceLevel{}
 Trivial function which evaluates "confidence level" for the particle. More...
 
const auto CLONEDIST = LoKi::Particles::TrackInfo{LHCb::Track::AdditionalInfo::CloneDist, 1.e+9}
 Accessor to LHCb::Track::AdditionalInfo::CloneDist. More...
 
const auto CONFLEV = LoKi::Particles::ConfidenceLevel{}
 Trivial function which evaluates "confidence level" for the particle. More...
 
const auto CONFLEVEL = LoKi::Particles::ConfidenceLevel{}
 Trivial function which evaluates "confidence level" for the particle. More...
 
const auto DPDGM = LoKi::Particles::DeltaNominalMass{}
 Simple (but not very efficient) function to evaluate the difference between the particle mass and the nominal(PDG) mass. More...
 
const auto DPDGMASS = LoKi::Particles::DeltaNominalMass{}
 Simple (but not very efficient) function to evaluate the difference between particle mass and the nominal(PDG) mass. More...
 
const auto E = LoKi::Particles::Energy{}
 Particle's energy. More...
 
const auto ETA = LoKi::Particles::PseudoRapidity{}
 Particle pseudorapidity. More...
 
const auto HASCALOS = LoKi::Particles::ProtoHasCaloHypos{}
 the trivial predicate which tests the validity of ProtoParticle::calo() More...
 
const auto HASKEY = LoKi::Particles::HasKey{}
 The trivial predicate, it relies on Particle::hasKey method. More...
 
const auto HASMUON = LoKi::Particles::ProtoHasMuonPID{}
 the trivial predicate which tests the validity of ProtoParticle::muonPID More...
 
const auto HASPROTO = LoKi::Particles::HasProto{}
 Trivial predicate which evaluates to true for particles with the valid protoparticle. More...
 
const auto HASRICH = LoKi::Particles::ProtoHasRichPID{}
 the trivial predicate which tests the validity of ProtoParticle::richPID More...
 
const auto HASTRACK = LoKi::Particles::HasTrack{}
 Trivial predicate to check the validity of track for particle: It acks according to the chain Particle->ProroParticle->Track. More...
 
const auto HASVERTEX = LoKi::Particles::HasVertex{}
 Trivial predicate which evaluates to true for particles with the valid endVertex. More...
 
const auto ID = LoKi::Particles::Identifier{}
 evaluator of the id of the particle More...
 
const auto INMUON = LoKi::Particles::InMuonAcceptance{}
 The simple evaluator of LHCb::MuonPID::InAcceptance. More...
 
const auto ISBASIC = LoKi::Particles::IsBasic{}
 Trivial function which evaluates "weight" for Trivial predicate which evaluates to "true" for the "basic" particles. More...
 
const auto ISDOWN = EQUALTO{TRTYPE, LHCb::Track::Types::Downstream}
 The trivial predicate whoch evalauted to true for particles, made from "Dowstream" tracks. More...
 
const auto ISLONG = EQUALTO{TRTYPE, LHCb::Track::Types::Long}
 The trivial predicate whoch evalauted to true for particles, made from "Long" tracks. More...
 
const auto ISLOOSEMUON = LoKi::Particles::IsMuonLoose{}
 The simple evaluator of LHCb::MuonPID::IsMuonLoose. More...
 
const auto ISTIGHTMUON = LoKi::Particles::IsMuonTight{}
 The simple evaluator of LHCb::MuonPID::IsMuonTight. More...
 
const auto MUONCHI2CORRELATED = LoKi::Particles::MuonChi2Correlated{}
 The simple evaluator of LHCb::MuonPID::chi2Corr. More...
 
const auto MUONBDT_TMVA = LoKi::Particles::MuonMVA1{}
 The simple evaluator of LHCb::MuonPID::MuonMVA1. More...
 
const auto MUONBDT_CATBOOST = LoKi::Particles::MuonMVA2{}
 The simple evaluator of LHCb::MuonPID::MuonMVA2. More...
 
const auto ISMUONPID = LoKi::Particles::IsMuon{}
 The simple evaluator of LHCb::MuonPID::isMuon. More...
 
const auto ISMUON = LoKi::Particles::IsMuon{}
 The simple evaluator of LHCb::MuonPID::isMuon. More...
 
const auto ISMUONLOOSE = LoKi::Particles::IsMuonLoose{}
 The simple evaluator of LHCb::MuonPID::IsMuonLoose. More...
 
const auto ISMUONTIGHT = LoKi::Particles::IsMuonTight{}
 The simple evaluator of LHCb::MuonPID::IsMuonTight. More...
 
const auto ISTTRACK = EQUALTO{TRTYPE, LHCb::Track::Types::Ttrack}
 The trivial predicate whoch evalauted to true for particles, made from "Ttrack" tracks. More...
 
const auto ISUP = EQUALTO{TRTYPE, LHCb::Track::Types::Upstream}
 The trivial predicate which evaluates to true for particles, made from "Upstream" tracks. More...
 
const auto KEY = LoKi::Particles::Key{}
 The trivial predicate, it relies on Particle::hasKey method. More...
 
const auto M = LoKi::Particles::Mass{}
 Particle's mass (as sqrt(E*E-P*P)) More...
 
const auto LV01 = LoKi::Particles::DecayAngle{1}
 For partice, which has a some daughter particles, it evaluates the cosine of the angle between the first daughter's momentum and mother flight direction in the rest system of mother particle. More...
 
const auto LV02 = LoKi::Particles::DecayAngle{2}
 For partice, which has a some daughter particles, it evaluates the cosine of the angle between the second daughter's momentum and mother flight direction in the rest system of mother particle. More...
 
const auto LV03 = LoKi::Particles::DecayAngle{3}
 For partice, which has a some daughter particles, it evaluates the cosine of the angle between the third daughter's momentum and mother flight direction in the rest system of mother particle. More...
 
const auto LV04 = LoKi::Particles::DecayAngle{4}
 For partice, which has a some daughter particles, it evaluates the cosine of the angle between the fourth daughter's momentum and mother flight direction in the rest system of mother particle. More...
 
const auto M0 = LoKi::Particles::Mass{}
 Particle's mass (as sqrt(E*E-P*P)) More...
 
const auto M1 = LoKi::Particles::InvariantMass{1}
 The mass of the first daughter. More...
 
const auto M12 = LoKi::Particles::InvariantMass{1, 2}
 invariant mass of the first and the second daughter particles More...
 
const auto M13 = LoKi::Particles::InvariantMass{1, 3}
 invariant mass of the first and the third daughter particles More...
 
const auto M14 = LoKi::Particles::InvariantMass{1, 4}
 invariant mass of the first and the fourth daughter particles More...
 
const auto M2 = LoKi::Particles::InvariantMass{2}
 The mass of the second daughter. More...
 
const auto M23 = LoKi::Particles::InvariantMass{2, 3}
 invariant mass of the second and the third daughter particles More...
 
const auto M24 = LoKi::Particles::InvariantMass{2, 4}
 invariant mass of the second and the fourth daughter particles More...
 
const auto M3 = LoKi::Particles::InvariantMass{3}
 The mass of the third daughter. More...
 
const auto M34 = LoKi::Particles::InvariantMass{3, 4}
 invariant mass of the third and the fourth daughter particles More...
 
const auto M4 = LoKi::Particles::InvariantMass{4}
 The mass of the fourth daughter. More...
 
const auto MM = LoKi::Particles::MeasuredMass{}
 Particle's measured mass. More...
 
const auto NDAUGHTERS = LoKi::Particles::NumberOfDaughters{}
 Trivial function which evaluates number of daughters for the particle. More...
 
const auto NDAUGS = LoKi::Particles::NumberOfDaughters{}
 Trivial function which evaluates number of daughters for the particle. More...
 
const auto NMASS = LoKi::Particles::NominalMass{}
 The simple evaluato of the nominal(PDG) particle mass. More...
 
const auto NONE = LoKi::Constant<const LHCb::Particle*, bool>{false}
 the trivial functor which always evaluates to "false" More...
 
const auto ONE = LoKi::Constant<const LHCb::Particle*, double>{1}
 the trivial functor which always evaluates to 1 More...
 
const auto P = LoKi::Particles::Momentum{}
 Particle's momentum. More...
 
const auto P2 = LoKi::Particles::Momentum2{}
 Particle's momentum squared. More...
 
const auto PALL = LoKi::Constant<const LHCb::Particle*, bool>{true}
 the trivial functor which always evaluates to "true" More...
 
const auto PDGMASS = LoKi::Particles::NominalMass{}
 The simple evaluator of the nominal(PDG) particle mass. More...
 
const auto PFALSE = LoKi::Constant<const LHCb::Particle*, bool>{false}
 the trivial functor which always evaluates to "false" More...
 
const auto PHI = LoKi::Particles::Phi{}
 Particle asimuthal angle. More...
 
const auto PID = LoKi::Particles::Identifier{}
 evaluator of the id of the particle More...
 
const auto PIDe = PPINFO{LHCb::ProtoParticle::additionalInfo::CombDLLe, 0, -1000}
 Combined delta log-likelihood for electron hypothesis. More...
 
const auto PIDk = PPINFO{LHCb::ProtoParticle::additionalInfo::CombDLLk, 0, -1000}
 Combined delta log-likelihood for kaon hypothesis. More...
 
const auto PIDK = PPINFO{LHCb::ProtoParticle::additionalInfo::CombDLLk, 0, -1000}
 Combined delta log-likelihood for kaon hypothesis. More...
 
const auto PIDmu = PPINFO{LHCb::ProtoParticle::additionalInfo::CombDLLmu, 0, -1000}
 Combined delta log-likelihood for muon hypothesis. More...
 
const auto PIDp = PPINFO{LHCb::ProtoParticle::additionalInfo::CombDLLp, 0, -1000}
 Combined delta log-likelihood for proton hypothesis. More...
 
const auto PIDpi = PPINFO{LHCb::ProtoParticle::additionalInfo::CombDLLpi, 0, -1000}
 Combined delta log-likelihood for pion hypothesis. More...
 
const auto PROBNNe = PPINFO{LHCb::ProtoParticle::additionalInfo::ProbNNe, -1, -1000}
 New NN-based variable for PID by Chris Jones. More...
 
const auto PROBNNmu = PPINFO{LHCb::ProtoParticle::additionalInfo::ProbNNmu, -1, -1000}
 New NN-based variable for PID by Chris Jones. More...
 
const auto PROBNNpi = PPINFO{LHCb::ProtoParticle::additionalInfo::ProbNNpi, -1, -1000}
 New NN-based variable for PID by Chris Jones. More...
 
const auto PROBNNk = PPINFO{LHCb::ProtoParticle::additionalInfo::ProbNNk, -1, -1000}
 New NN-based variable for PID by Chris Jones. More...
 
const auto PROBNNK = PPINFO{LHCb::ProtoParticle::additionalInfo::ProbNNk, -1, -1000}
 New NN-based variable for PID by Chris Jones. More...
 
const auto PROBNNp = PPINFO{LHCb::ProtoParticle::additionalInfo::ProbNNp, -1, -1000}
 New NN-based variable for PID by Chris Jones. More...
 
const auto PROBNNghost = PPINFO{LHCb::ProtoParticle::additionalInfo::ProbNNghost, -1, -1000}
 New NN-based variable for PID by Chris Jones. More...
 
const auto PKEY = LoKi::Particles::Key{}
 The trivial function, it relies on Particle::key method. More...
 
const auto PNONE = LoKi::Constant<const LHCb::Particle*, bool>{false}
 the trivial functor which always evaluates to "false" More...
 
const auto PONE = LoKi::Constant<const LHCb::Particle*, double>{1}
 the trivial functor which always evaluates to 1 More...
 
const auto PPHASCALOS = LoKi::Particles::ProtoHasCaloHypos{}
 the trivial predicate which tests the validity of ProtoParticle::calo() More...
 
const auto PPHASMUON = LoKi::Particles::ProtoHasMuonPID{}
 the trivial predicate which tests the validity of ProtoParticle::muonPID More...
 
const auto PPHASRICH = LoKi::Particles::ProtoHasRichPID{}
 the trivial predicate which tests the validity of ProtoParticle::richPID More...
 
const auto PVALID = LoKi::Valid<const LHCb::Particle*>{}
 the trivial functor which evaluayed the "validity" of the argument More...
 
const auto PT = LoKi::Particles::TransverseMomentum{}
 Particle's transverse momentum. More...
 
const auto PTRUE = LoKi::Constant<const LHCb::Particle*, bool>{true}
 the trivial functor which always evaluates to "true" More...
 
const auto PX = LoKi::Particles::MomentumX{}
 X-component of Particle's momentum. More...
 
const auto PY = LoKi::Particles::MomentumY{}
 Y-component of Particle's momentum. More...
 
const auto PZ = LoKi::Particles::MomentumZ{}
 Z-component of Particle's momentum. More...
 
const auto PZERO = LoKi::Constant<const LHCb::Particle*, double>{0}
 the trivial functor which always evaluates to 0 More...
 
const auto Q = LoKi::Particles::Charge{}
 the trivial evaluator of particle charge it relies on LHCb::Particle::charge More...
 
const auto QPT1 = LoKi::Particles::TransverseMomentumQ{1}
 Simple evalautor of the value of the transverse momentum of the first daughter particle with respect to the direction of the mother particle. More...
 
const auto QPT2 = LoKi::Particles::TransverseMomentumQ{2}
 Simple evalautor of the value of the transverse momentum of the second daughter particle with respect to the direction of the mother particle. More...
 
const auto SUMQ = LoKi::Particles::SumCharge{}
 the trivial evaluator of particle charge it relies on LoKi::Particles::Charge for the basic particles, and for recursive sum for non-basic particles More...
 
const auto VALID = LoKi::Valid<const LHCb::Particle*>{}
 the trivial functor which evaluayed the "validity" of the argument More...
 
const auto TRCHI2 = LoKi::Particles::TrackChi2{}
 The trivial funtion which evaluates LHCb::Track::chi2. More...
 
const auto TRCHI2DOF = LoKi::Particles::TrackChi2PerDoF{}
 The trivial funtion which evaluates LHCb::Track::chi2PerDoF. More...
 
const auto TRDOWN = EQUALTO{TRTYPE, LHCb::Track::Types::Downstream}
 The trivial predicate whoch evalauted to true for particles, made from "Dowstream" tracks. More...
 
const auto TRGHP = LoKi::Particles::GhostProbability{}
 simple evaluator of "ghost probability" More...
 
const auto TGHOSTPROB = LoKi::Particles::GhostProbability{}
 
const auto TRHISTORY = LoKi::Particles::TrackHistory{}
 The trivial function which evaluates LHCb::Track::history. More...
 
const auto TRHISTFIT = LoKi::Particles::TrackHistoryFit{}
 The trivial function which evaluates LHCb::Track::historyFit. More...
 
const auto TRLONG = EQUALTO{TRTYPE, LHCb::Track::Types::Long}
 The trivial predicate whoch evalauted to true for particles, made from "Long" tracks. More...
 
const auto TRLH = LoKi::Particles::TrackLikelihood{}
 simple evaluator of "track likelihood" More...
 
const auto TRLIKELIHOOD = LoKi::Particles::TrackLikelihood{}
 simple evaluator of "track likelihood" More...
 
const auto TRPCHI2 = LoKi::Particles::TrackChi2Prob{}
 The trivial evaluato of $\chi^2$-probability for the track. More...
 
const auto TRSTATUS = LoKi::Particles::TrackStatus{}
 The trivial function which evaluates LHCb::Track::status. More...
 
const auto TRTTRACK = EQUALTO{TRTYPE, LHCb::Track::Types::Ttrack}
 The trivial predicate whoch evalauted to true for particles, made from "Ttrack" tracks. More...
 
const auto TRUP = EQUALTO{TRTYPE, LHCb::Track::Types::Upstream}
 The trivial predicate which evaluates to true for particles, made from "Upstream" tracks. More...
 
const auto W = LoKi::Particles::Weight{}
 Trivial function which evaluates "weight" for the particle. More...
 
const auto WEIGHT = LoKi::Particles::Weight{}
 Trivial function which evaluates "weight" for the particle. More...
 
const auto Y = LoKi::Particles::Rapidity{}
 Evaluator of particle rapidity $ y = \frac{1}{2}\log \frac{ E - p_z }{E + p_z } $. More...
 
const auto Y0 = LoKi::Particles::Rapidity0{}
 Evaluator of particle rapidity $ y_0 = \frac{1}{2}\log \frac{ E - p }{ E + p } $. More...
 
const auto ZERO = LoKi::Constant<const LHCb::Particle*, double>{0}
 the trivial functor which always evaluates to 0 More...
 
const auto NSHAREDMU = LoKi::Particles::NShared{}
 Get number of muon shared hits. More...
 
const LoKi::Particles::Chi2VX CHI2VX {}
 get chi2 of vertex More...
 
const LoKi::Particles::Chi2VXnDOF CHI2VXNDF {}
 get reduced chi2 of vertex (per degree of freedon) More...
 
const LoKi::Particles::Chi2VXnDOF CHI2VXNDOF {}
 get reduced chi2 of vertex (per degree of freedon) More...
 
const LoKi::Particles::Perr2 PERR2 {}
 Simple estimator of 3-momentum dispersion $ \sigma^2 ( \left| \vec{p} \right| ) $. More...
 
const LoKi::Particles::PTerr2 PTERR2 {}
 Simple estimator of 3-momentum dispersion $ \sigma^2 ( p_T ) $. More...
 
const LoKi::Particles::M2err2 M2ERR2 {}
 Simple estimator of 3-momentum dispersion $ \sigma^2 ( M^2 ) $. More...
 
const LoKi::Particles::DOCAMax DOCAMAX
 simple evaluator of distance of closest approach between two daughter particles More...
 
const LoKi::Particles::DOCAChi2Max DOCACHI2MAX
 
const auto MFIT = LoKi::Particles::MassFitter{}
 Simple predicate to perform mass-constained fit fo particle candidate. More...
 
const LoKi::Constant< const LHCb::VertexBase *, bool > VALL {true}
 the trivial functor which always evaluates to "true" More...
 
const LoKi::Constant< const LHCb::VertexBase *, bool > VTRUE = VALL
 the trivial functor which always evaluates to "true" More...
 
const LoKi::Constant< const LHCb::VertexBase *, bool > VNONE {false}
 the trivial functor which always evaluates to "false" More...
 
const LoKi::Constant< const LHCb::VertexBase *, bool > VFALSE = VNONE
 the trivial functor which always evaluates to "false" More...
 
const LoKi::Constant< const LHCb::VertexBase *, double > VONE {1}
 the trivial functor which always evaluates to 1 More...
 
const LoKi::Constant< const LHCb::VertexBase *, double > VZERO {0}
 the trivial functor which always evaluates to 0 More...
 
const LoKi::Valid< const LHCb::VertexBase * > VVALID {}
 the trivial functor which evaluayed the "validity" of the argument More...
 
const LoKi::Vertices::IsPrimary PRIMARY {}
 trivial predicate whcih evaluates to truw for primary vertices it relies on th emethod LHCb::Vertex::isPrimary More...
 
const LoKi::Vertices::IsPrimary ISPRIMARY = PRIMARY
 trivial predicate which evaluates to truw for primary vertices it relies on th emethod LHCb::Vertex::isPrimary More...
 
const LoKi::Vertices::Technique TECHNIQUE {}
 
const LoKi::Vertices::Technique VTECHNIQUE = TECHNIQUE
 
const LoKi::Vertices::VertexChi2 VCHI2 {}
 evaluator of the Chi2 of the vertex More...
 
const LoKi::Vertices::VertexChi2PerDoF VCHI2PDOF {}
 evaluator of the Chi2 of the vertex per Degree of Freedom More...
 
const LoKi::Vertices::VertexDoF VDOF {}
 evaluator of the number of degrees of freedom for the vertex More...
 
const LoKi::Vertices::VertexDoF VXNDOF = VDOF
 evaluator of the number of degrees of freedom for the vertex More...
 
const LoKi::Vertices::Chi2Prob VPCHI2 {}
 The evalutor of $\chi^2$-probability, taking into account the number of degrees of freedom. More...
 
const LoKi::Vertices::PositionX VX {}
 the trivial evaluator of X-position of the vertex More...
 
const LoKi::Vertices::PositionY VY {}
 the trivial evaluator of Y-position of the vertex More...
 
const LoKi::Vertices::PositionZ VZ {}
 the trivial evaluator of Z-position of the vertex More...
 
const LoKi::Vertices::NumberOfTracks NTRACKS {}
 The trivial function which evalautes to number of outgoing particles It relies on the method LHCb::PrimVertex::tracks. More...
 
const LoKi::Vertices::NumberOfOutgoing NPRONGS {}
 The trivial function which evalautes to number of outgoing particles It relies on the method LHCb::Vertex::outgoingParticles. More...
 
const LoKi::Vertices::IsVertex ISVERTEX {}
 Simple checker of the actual type of vertex. More...
 
const LoKi::Vertices::IsRecVertex ISRECVERTEX {}
 Simple checker of the actual type of vertex. More...
 
const LoKi::Vertices::RecVertexMomentum RV_P {}
 Simple evaluator of "momentum" for RecVertex. More...
 
const LoKi::Vertices::RecVertexPt RV_PT {}
 Simple evaluator of pt for RecVertex. More...
 
const LoKi::AParticles::Eta AETA {0}
 Simple evaluator of the pseudorapidity of the combination. More...
 
const LoKi::AParticles::Eta AETA0 {0}
 Simple evaluator of the pseudorapidity of the combination. More...
 
const LoKi::AParticles::DecayAngle ALV01 {1}
 
const LoKi::AParticles::DecayAngle ALV02 {2}
 For partice, which has a some daughter particles, it evaluates the cosine of the angle between the second daughter's momentum and mother flight direction in the rest system of mother particle. More...
 
const LoKi::AParticles::DecayAngle ALV03 {3}
 For partice, which has a some daughter particles, it evaluates the cosine of the angle between the third daughter's momentum and mother flight direction in the rest system of mother particle. More...
 
const LoKi::AParticles::DecayAngle ALV04 {4}
 For partice, which has a some daughter particles, it evaluates the cosine of the angle between the fourth daughter's momentum and mother flight direction in the rest system of mother particle. More...
 
const LoKi::AParticles::InvariantMass AM {0}
 Trivial functor to get the overall mass of the combination. More...
 
const LoKi::AParticles::InvariantMass AM0 {0}
 Trivial functor to get the overall mass of the combination. More...
 
const LoKi::AParticles::InvariantMass AM1 {1}
 Simple function which evaluates the invariant mass of 1st particle. More...
 
const LoKi::AParticles::InvariantMass AM12 {1, 2}
 Simple function , whoich evaluates the invariant mass of 1st and 2nd particle. More...
 
const LoKi::AParticles::InvariantMass AM13 {1, 3}
 Simple function, which evaluates the invariant mass of 1st and 3rd particle. More...
 
const LoKi::AParticles::InvariantMass AM14 {1, 4}
 Simple function, which evaluates the invariant mass of 1st and 4th particle. More...
 
const LoKi::AParticles::InvariantMass AM2 {2}
 Simple function which evaluates the invariant mass of the second particle. More...
 
const LoKi::AParticles::InvariantMass AM23 {2, 3}
 Simple function , whoich evaluates the invariant mass of 2nd and 3rd particle. More...
 
const LoKi::AParticles::InvariantMass AM24 {2, 4}
 Simple function , which evaluates the invariant mass of 2nd and 4th particle. More...
 
const LoKi::AParticles::InvariantMass AM3 {3}
 Simple function which evaluates the invariant mass of the third particle. More...
 
const LoKi::AParticles::InvariantMass AM34 {3, 4}
 Simple function, which evaluates the invariant mass of 3rd and 4th particle. More...
 
const LoKi::AParticles::InvariantMass AM4 {4}
 Simple function which evaluates the invariant mass of the fourth particle. More...
 
const LoKi::AParticles::Momentum AP {0}
 Simple evaluator of the momentum fo the combination: More...
 
const LoKi::AParticles::Momentum AP0 {0}
 Simple evaluator of the momentum of the combination: More...
 
const LoKi::AParticles::Momentum AP1 {1}
 Simple evaluator of the momentum of the first daughter. More...
 
const LoKi::AParticles::Momentum AP2 {2}
 Simple evaluator of the momentum of the second daughter. More...
 
const LoKi::AParticles::Momentum AP3 {3}
 Simple evaluator of the momentum of the third daughter. More...
 
const LoKi::AParticles::Momentum AP4 {4}
 Simple evaluator of the momentum of the fourth daughter. More...
 
const LoKi::AParticles::TransverseMomentum APT {0}
 Simple evaluator of the transverse momentum fo the combination: More...
 
const LoKi::AParticles::TransverseMomentum APT0 {0}
 Simple evaluator of the transverse momentum of the combination: More...
 
const LoKi::AParticles::TransverseMomentum APT1 {1}
 Simple evaluator of the transverse momentum of the first daughter. More...
 
const LoKi::AParticles::TransverseMomentum APT2 {2}
 Simple evaluator of the transverse momentum of the second daughter. More...
 
const LoKi::AParticles::TransverseMomentum APT3 {3}
 Simple evaluator of the transverse momentum of the third daughter. More...
 
const LoKi::AParticles::TransverseMomentum APT4 {4}
 Simple evaluator of the transverse momentum of the fourth daughter. More...
 
const LoKi::AParticles::Size ASIZE {}
 Simple functor to get the size of the combinaton. More...
 
const LoKi::Valid< LoKi::ATypes::CombinationAVALID {}
 Simpel predicate, which checks the "validity" (non-emptiness) of the combination. More...
 
const auto BARYON = LoKi::MCParticles::IsBaryon{}
 Check for particle type. More...
 
const auto BEAUTY = LoKi::MCParticles::HasQuark{LHCb::ParticleID::bottom}
 Check for bottom quark. More...
 
const auto CHARGED = LoKi::MCParticles::IsCharged{}
 Check for particle charge. More...
 
const auto HADRON = LoKi::MCParticles::IsHadron{}
 Check for particle type. More...
 
const auto LEPTON = LoKi::MCParticles::IsLepton{}
 Check for particle type. More...
 
const auto MC3Q = LoKi::MCParticles::ThreeCharge{}
 MCParticle three charge. More...
 
const auto MCABSID = LoKi::MCParticles::AbsIdentifier{}
 abs( MCParticle ID ) More...
 
const auto MCALL = LoKi::Constant<const LHCb::MCParticle*, bool>{true}
 primitive predicate, "always true" More...
 
const auto MCCTAU = LoKi::MCParticles::ProperLifeTime{}
 MCParticle proper lifetime (in c*tau units) More...
 
const auto MCE = LoKi::MCParticles::Energy{}
 MCParticle energy. More...
 
const auto MCFALSE = LoKi::Constant<const LHCb::MCParticle*, bool>{false}
 primitive predicate, "always false" More...
 
const auto MCETA = LoKi::MCParticles::PseudoRapidity{}
 MCParticle pseudorapidity. More...
 
const auto MCFROMDECAYS = LoKi::MCParticles::FromDecays{}
 Simple predicate to check if particle comes from "decays" using LHCb::MCVertex::MCVertexType. More...
 
const auto MCFROMXS = LoKi::MCParticles::FromInteractions{}
 Simple predicate to check if particle comes from "interactions" using LHCb::MCVertex::MCVertexType. More...
 
const LoKi::MCParticles::FromSignal MCFROMSIGNAL {}
 Is this partiicle is a SIGNAL particle? More...
 
const auto MCID = LoKi::MCParticles::Identifier{}
 MCParticle ID. More...
 
const auto MCM = LoKi::MCParticles::Mass{}
 MCParticle mass. More...
 
const auto MCM0 = LoKi::MCParticles::Mass{}
 MCParticle mass. More...
 
const auto MCMASS = LoKi::MCParticles::Mass{}
 MCParticle mass. More...
 
const auto MCNONE = LoKi::Constant<const LHCb::MCParticle*, bool>{false}
 primitive predicate, "always false" More...
 
const auto MCONE = LoKi::Constant<const LHCb::MCParticle*, double>{1}
 primitive function, "always 1" More...
 
const auto MCOSCILLATED = LoKi::MCParticles::Oscillated{}
 It evaluated to 'true' for scilalted particles. More...
 
const auto MCOVALID = LoKi::MCParticles::ValidOrigin{}
 trivial predicate which evaluated to true for MC particlres with valid "origin" vertex More...
 
const auto MCP = LoKi::MCParticles::Momentum{}
 MCParticle momentum. More...
 
const auto MCP0 = LoKi::MCParticles::Momentum{}
 MCParticle momentum. More...
 
const auto MCPHI = LoKi::MCParticles::Phi{}
 MCParticle asymuthal angle. More...
 
const auto MCPT = LoKi::MCParticles::TransverseMomentum{}
 MCParticle transverse momentum. More...
 
const auto MCPT0 = LoKi::MCParticles::TransverseMomentum{}
 MCParticle transverse momentum. More...
 
const auto MCPX = LoKi::MCParticles::MomentumX{}
 MCParticle x-momentum. More...
 
const auto MCPY = LoKi::MCParticles::MomentumY{}
 MCParticle y-momentum. More...
 
const auto MCPZ = LoKi::MCParticles::MomentumZ{}
 MCParticle z-momentum. More...
 
const LoKi::MCParticles::Signal MCSIGNAL {}
 Is this partiicle is a SIGNAL particle? More...
 
const auto MCTHETA = LoKi::MCParticles::Theta{}
 MCParticle polar angle. More...
 
const auto MCTIME = LoKi::MCParticles::ProperLifeTime{}
 MCParticle proper lifetime (in c*tau units) More...
 
const auto MCTRUE = LoKi::Constant<const LHCb::MCParticle*, bool>{true}
 primitive predicate, "always true" More...
 
const auto MCVALID = LoKi::Valid<const LHCb::MCParticle*>{}
 The trivial checker of "the validity" of the pointer to LHCb::MCParticle objects. More...
 
const auto MCY = LoKi::MCParticles::Rapidity{}
 Evaluator of rapidity of the particle $ y = \frac{1}{2}\log \frac{ E - p_z }{ E + p_z } $. More...
 
const auto MCY0 = LoKi::MCParticles::Rapidity0{}
 Evaluator of rapidity of the particle $ y_0 = \frac{1}{2}\log \frac{ E - p }{ E + p } $. More...
 
const auto MCZERO = LoKi::Constant<const LHCb::MCParticle*, double>{0}
 primitive function, "always 0" More...
 
const auto MESON = LoKi::MCParticles::IsMeson{}
 Check for particle type. More...
 
const auto NUCLEUS = LoKi::MCParticles::IsNucleus{}
 Check for particle type. More...
 
const auto NEUTRAL = LoKi::MCParticles::IsNeutral{}
 Check for particle charge. More...
 
const auto OSCILLATED = LoKi::MCParticles::Oscillated{}
 It evaluated to 'true' for scilalted particles. More...
 
const auto STRANGE = LoKi::MCParticles::HasQuark{LHCb::ParticleID::strange}
 Check for strange quark. More...
 
const auto TOP = LoKi::MCParticles::HasQuark{LHCb::ParticleID::top}
 Check for TOP quark. More...
 
const auto MCVTYPE = LoKi::MCVertices::TypeOfMCVertex{}
 the type of MC vertex ( MCVertex::type ) More...
 
const auto MCVVALID = LoKi::Valid<const LHCb::MCVertex*>{}
 The trivial checker of "the validity" of the pointer to LHCb::MCVertex objects. More...
 
const auto MCVTOF = LoKi::MCVertices::TimeOfFlight{}
 the time of flight for MC vertex ( MCVertex::timeOfFlight ) More...
 
const auto MCVX = LoKi::MCVertices::VertexPositionX{}
 the x-position of MC vertex More...
 
const auto MCVY = LoKi::MCVertices::VertexPositionY{}
 the y-position of MC vertex More...
 
const auto MCVZ = LoKi::MCVertices::VertexPositionZ{}
 the z-position of MC vertex More...
 
const auto MCVTIME = LoKi::MCVertices::VertexTime{}
 the "time" of MC vertex More...
 
const auto MCPRIMARY = LoKi::MCVertices::Primary{}
 evaluates to "true" for primary vertices More...
 
const auto MCISPRIMARY = LoKi::MCVertices::Primary{}
 evaluates to "true" for primary vertices More...
 
const auto MCISDECAY = LoKi::MCVertices::Decay{}
 evaluates to "true" for 'decay' vertices More...
 
const auto MCVTRUE = LoKi::Constant<const LHCb::MCVertex*, bool>{true}
 
const auto MCVFALSE = LoKi::Constant<const LHCb::MCVertex*, bool>{false}
 
const auto MCVALL = MCVTRUE
 
const auto MCVNONE = MCVFALSE
 
const auto MCVONE = LoKi::Constant<const LHCb::MCVertex*, double>{1.0}
 
const auto MCVZERO = LoKi::Constant<const LHCb::MCVertex*, double>{0.0}
 
const auto MCVKEY = LoKi::MCVertices::Key{}
 get the key for the MC-vertex More...
 
const auto G3Q = LoKi::GenParticles::ThreeCharge{}
 The trivial evaluator of 3*chareg of the particle. More...
 
const auto GABSID = LoKi::GenParticles::AbsIdentifier{}
 primitive evaluator of absolute value for ParticleID for HepMC::GenParticle More...
 
const auto GALL = LoKi::BasicFunctors<const HepMC::GenParticle*>::BooleanConstant{true}
 primitive predicate, "always true" More...
 
const auto GBAR = LoKi::GenParticles::BarCode{}
 the most primitive function - it return the "barcode" of HepMC::GenParticle object More...
 
const auto GBARCODE = LoKi::GenParticles::BarCode{}
 the most primitive function - it return the "barcode" of HepMC::GenParticle object More...
 
const auto GBARYON = LoKi::GenParticles::IsBaryon{}
 Check for particle type. More...
 
const auto GBEAUTY = LoKi::GenParticles::HasQuark{LHCb::ParticleID::bottom}
 Check for bottom quark. More...
 
const auto GCHARGED = LoKi::GenParticles::IsCharged{}
 Check for particle charge. More...
 
const auto GCHARM = LoKi::GenParticles::HasQuark{LHCb::ParticleID::charm}
 Check for charm quark. More...
 
const auto GCTAU = LoKi::GenParticles::ProperLifeTime{}
 evaluator of particle proper lifetime c*tau (in HepMC units) More...
 
const auto GFALSE = LoKi::BasicFunctors<const HepMC::GenParticle*>::BooleanConstant{false}
 primitive predicate, "always false" More...
 
const auto GHADRON = LoKi::GenParticles::IsHadron{}
 Check for particle type. More...
 
const auto GID = LoKi::GenParticles::Identifier{}
 primitive evaluator of ParticleID for HepMC::GenParticle More...
 
const auto GLONGLIVED = LoKi::GenParticles::LongLived{}
 
const auto GLEPTON = LoKi::GenParticles::IsLepton{}
 Check for particle type. More...
 
const auto GMESON = LoKi::GenParticles::IsMeson{}
 Check for particle type. More...
 
const auto GNEUTRAL = LoKi::GenParticles::IsNeutral{}
 Check for particle charge. More...
 
const auto GNLT = LoKi::GenParticles::NominalLifeTime{}
 evaluator of particle NOMINAL proper lifetime c*tau (in HepMC units) More...
 
const auto GNONE = LoKi::BasicFunctors<const HepMC::GenParticle*>::BooleanConstant{false}
 primitive predicate, "always false" More...
 
const auto GNUCLEUS = LoKi::GenParticles::IsNucleus{}
 Check for particle type. More...
 
const auto GONE = LoKi::BasicFunctors<const HepMC::GenParticle*>::Constant{1}
 primitive function, "always 1" More...
 
const auto GOSCILLATED = LoKi::GenParticles::Oscillated{}
 Check if the particle oscillated. More...
 
const auto GOSCILLATED1 = LoKi::GenParticles::Oscillated1{}
 Check if the particle oscillated. More...
 
const auto GOSCILLATED2 = LoKi::GenParticles::Oscillated2{}
 Check if the particle oscillated. More...
 
const auto GSTATUS = LoKi::GenParticles::Status{}
 the primitive evaluator of HepMC::Particle::status() More...
 
const auto GSTRANGE = LoKi::GenParticles::HasQuark{LHCb::ParticleID::strange}
 Check for strange quark. More...
 
const auto GTIME = LoKi::GenParticles::ProperLifeTime{}
 evaluator of particle proper lifetime c*tau (in HepMC units) More...
 
const auto GTOP = LoKi::GenParticles::HasQuark{LHCb::ParticleID::top}
 Check for TOP quark. More...
 
const auto GTRUE = LoKi::BasicFunctors<const HepMC::GenParticle*>::BooleanConstant{true}
 primitive predicate, "always true" More...
 
const auto GVALID = LoKi::Valid<const HepMC::GenParticle*>{}
 Simple predicate which checks the ildty of the pointer. More...
 
const auto GVEV = LoKi::GenParticles::ValidEndVertex{}
 primitive predicate to check the validity of "end_vertex" for HepMC::GenParticle object More...
 
const auto GZERO = LoKi::BasicFunctors<const HepMC::GenParticle*>::Constant{0}
 primitive function, "always 0" More...
 
const auto GM = LoKi::GenParticles::Mass{}
 evaluator of particle mass More...
 
const auto GE = LoKi::GenParticles::Energy{}
 evaluator of particle energy More...
 
const auto GP = LoKi::GenParticles::Momentum{}
 evaluator of particle momentum More...
 
const auto GPX = LoKi::GenParticles::MomentumX{}
 evaluator of particle momentum More...
 
const auto GPY = LoKi::GenParticles::MomentumY{}
 evaluator of particle momentum More...
 
const auto GPZ = LoKi::GenParticles::MomentumZ{}
 evaluator of particle momentum More...
 
const auto GPT = LoKi::GenParticles::TransverseMomentum{}
 evaluator of particle transverse momentum More...
 
const auto GETA = LoKi::GenParticles::PseudoRapidity{}
 evaluator of particle pseudorapidity More...
 
const auto GY = LoKi::GenParticles::Rapidity{}
 evaluator of particle rapidity More...
 
const auto GY0 = LoKi::GenParticles::Rapidity0{}
 evaluator of particle rapidity0 More...
 
const auto GPHI = LoKi::GenParticles::Phi{}
 evaluator of particle $\phi$ More...
 
const auto GTHETA = LoKi::GenParticles::Theta{}
 evaluator of particle $\theta$ More...
 
const auto GBETA = LoKi::GenParticles::Beta{}
 get $\beta$ for the particle More...
 
const auto GGAMMA = LoKi::GenParticles::Gamma{}
 get $\gamma$ for the particle More...
 
const auto GBETAGAMMA = LoKi::GenParticles::BetaGamma{}
 get $\beta\gamma$ for the particle More...
 
const auto GBGAMMA = LoKi::GenParticles::BetaGamma{}
 get $\beta\gamma$ for the particle More...
 
const auto GBG = LoKi::GenParticles::BetaGamma{}
 get $\beta\gamma$ for the particle More...
 
const auto GFLIGHTPV = LoKi::GenParticles::Flight{true}
 evaluator of flight distance from PV More...
 
const auto GPVFLIGHT = LoKi::GenParticles::Flight{true}
 evaluator of flight distance from PV More...
 
const auto GFLIGHT = LoKi::GenParticles::Flight{false}
 evaluator of flight distance More...
 
const auto GVTRUE = LoKi::BasicFunctors<const HepMC::GenVertex*>::BooleanConstant{true}
 trivial predicate which always returns "true" More...
 
const auto GVFALSE = LoKi::BasicFunctors<const HepMC::GenVertex*>::BooleanConstant{false}
 trivial predicate which always returns "false" More...
 
const auto GVALL = LoKi::BasicFunctors<const HepMC::GenVertex*>::BooleanConstant{true}
 trivial predicate which always returns "true" More...
 
const auto GVNONE = LoKi::BasicFunctors<const HepMC::GenVertex*>::BooleanConstant{false}
 trivial predicate which always returns "false" More...
 
const auto GVONE = LoKi::BasicFunctors<const HepMC::GenVertex*>::Constant{1}
 trivial function which always returns 1 More...
 
const auto GVNULL = LoKi::BasicFunctors<const HepMC::GenVertex*>::Constant{0}
 trivial function which always returns 0 More...
 
const auto GVZERO = LoKi::BasicFunctors<const HepMC::GenVertex*>::Constant{0}
 trivial function which always returns 0 More...
 
const auto GVBAR = LoKi::GenVertices::BarCode{}
 trivial function which returns the "bar-code" for HepMC::GenVertex More...
 
const auto GVBARCODE = LoKi::GenVertices::BarCode{}
 trivial function which returns the "bar-code" for HepMC::GenVertex More...
 
const auto GVX = LoKi::GenVertices::PositionX{}
 trivial function which returns the X-position of HepMC::GenVertex More...
 
const auto GVY = LoKi::GenVertices::PositionY{}
 trivial function which returns the X-position of HepMC::GenVertex More...
 
const auto GVZ = LoKi::GenVertices::PositionZ{}
 trivial function which returns the Z-position of HepMC::GenVertex More...
 
const auto GVRHO = LoKi::GenVertices::Rho{}
 trivial function which returns the rho(zylindrical)-position of HepMC::GenVertex More...
 
const auto GVT = LoKi::GenVertices::PositionT{}
 trivial function which returns the T-position of HepMC::GenVertex More...
 
const auto GVTIME = LoKi::GenVertices::PositionT{}
 trivial function which returns the T-position of HepMC::GenVertex More...
 
const auto HLT_DECISION = LoKi::HLT::Decision{}
 simple functor which evaluates number of known decisions More...
 
const auto HLT_NPASS = LoKi::HLT::NPass{}
 simple functor which evaluates the number of passed decision More...
 
const auto HLT_SIZE = LoKi::HLT::Size{}
 simple functor which evaluates number of known decisions More...
 
const auto HLT_TCK = LoKi::HLT::TrgConfKey{}
 simple function which returns the TCK More...
 
const auto ODIN_ALL = LoKi::Constant<const LHCb::ODIN*, bool>{true}
 the primitive predicate ('accept all') More...
 
const auto ODIN_BUNCH = LoKi::Odin::BunchId{}
 Simple accessor to bunch id. More...
 
const auto ODIN_BXCURRENT = LoKi::Odin::BunchCurrent{}
 Simple accessor to bunch crossing current. More...
 
const auto ODIN_BXTYP = LoKi::Odin::BXType{}
 Simple accessor to bunch crossing type. More...
 
const auto ODIN_CALSTEP = LoKi::Odin::CalibrationStep{}
 Simple accessor to calibration step. More...
 
const auto ODIN_FORCEBIT = LoKi::Odin::ForceBit{}
 Simple accessor to force bit. More...
 
const auto ODIN_EVTTYP = LoKi::Odin::EventType{}
 Simple accessor to event type. More...
 
const auto ODIN_ERRBITS = LoKi::Odin::ErrorBits{}
 Simple accessor to error bits. More...
 
const auto ODIN_FALSE = LoKi::Constant<const LHCb::ODIN*, bool>{false}
 the primitive predicate ('accept nothing') More...
 
const auto ODIN_NONE = LoKi::Constant<const LHCb::ODIN*, bool>{false}
 the primitive predicate ('accept nothing') More...
 
const auto ODIN_NULL = LoKi::Constant<const LHCb::ODIN*, double>{0}
 the primitive function (==0) More...
 
const auto ODIN_ONE = LoKi::Constant<const LHCb::ODIN*, double>{1}
 the primitive function (==1) More...
 
const auto ODIN_ORBIT = LoKi::Odin::Orbit{}
 Simple accessor to orbit. More...
 
const auto ODIN_ROTYP = LoKi::Odin::ReadOutType{}
 Simple accessor to readout type. More...
 
const auto ODIN_RUN = LoKi::Odin::Run{}
 Simple accessor to run number. More...
 
const auto ODIN_TCK = LoKi::Odin::TrgConfKey{}
 Simple accessor to trigger configuration key. More...
 
const auto ODIN_TRGTYP = LoKi::Odin::TriggerType{}
 Simple accessor to trigger type. More...
 
const auto ODIN_TRUE = LoKi::Constant<const LHCb::ODIN*, bool>{true}
 the primitive predicate ('accept all') More...
 
const auto ODIN_ZERO = LoKi::Constant<const LHCb::ODIN*, double>{0}
 the primitive function (==0) More...
 
const auto TrTYPE = LoKi::Track::Type{}
 Simple function which evaluates LHCb::Track::type. More...
 
const auto TrALL = LoKi::BasicFunctors<const LHCb::Track*>::BooleanConstant{true}
 trivial predicate which always return true More...
 
const auto TrBACKWARD = LoKi::Track::CheckFlag{LHCb::Track::Flags::Backward}
 simple objects which check the "Flag" of the track: More...
 
const auto TrCHI2 = LoKi::Track::Chi2{}
 the simple function which returns LHCb::Track::Chi2 More...
 
const auto TrCHI2PDOF = LoKi::Track::Chi2PerDoF{}
 the simple function which returns LHCb::Track::chi2PerDoF More...
 
const auto TrCLONE = LoKi::Track::CheckFlag{LHCb::Track::Flags::Clone}
 simple objects which check the "Flag" of the track: More...
 
const auto TrDOWNSTREAM
 simple predicate to check if the track has a type LHCb::Track::Types::Downstream More...
 
const auto TrFALSE = LoKi::BasicFunctors<const LHCb::Track*>::BooleanConstant{false}
 trivial predicate which always return false More...
 
const auto TrINTES = LoKi::Track::InTES{}
 trivial predicate which checks if the object registered in TES More...
 
const auto TrINVALID = LoKi::Track::CheckFlag{LHCb::Track::Flags::Invalid}
 simple objects which check the "Flag" of the track: More...
 
const auto TrIPSELECTED = LoKi::Track::CheckFlag{LHCb::Track::Flags::IPSelected}
 simple objects which check the "Flag" of the track: More...
 
const auto TrKEY = LoKi::Track::Key{}
 trivial estimator of the key More...
 
const auto TrL0CANDIDATE = LoKi::Track::CheckFlag{LHCb::Track::Flags::L0Candidate}
 simple objects which check the "Flag" of the track: More...
 
const auto TrLONG = LoKi::EqualToValue<const LHCb::Track*, double>{TrTYPE, LHCb::Track::Types::Long}
 simple predicate to check if the track has a type LHCb::Track:Long More...
 
const auto TrMUON = LoKi::EqualToValue<const LHCb::Track*, double>{TrTYPE, LHCb::Track::Types::Muon}
 simple predicate to check if the track has a type LHCb::Track:Muon More...
 
const auto TrNONE = LoKi::BasicFunctors<const LHCb::Track*>::BooleanConstant{false}
 trivial predicate which always return false More...
 
const auto TrONE = LoKi::BasicFunctors<const LHCb::Track*>::Constant{1}
 trivial function which always return 1 More...
 
const auto TrP = LoKi::Track::Momentum{}
 trivial estimator of the momentum of the track More...
 
const auto TrPX = LoKi::Track::MomentumX{}
 trivial estimator of the x-component momentum of the track More...
 
const auto TrPy = LoKi::Track::MomentumY{}
 
const auto TrPZ = LoKi::Track::MomentumZ{}
 trivial estimator of the z-component momentum of the track More...
 
const auto TrPIDSELECTED = LoKi::Track::CheckFlag{LHCb::Track::Flags::PIDSelected}
 simple objects which check the "Flag" of the track: More...
 
const auto TrPROBCHI2 = LoKi::Track::ProbChi2{}
 the simple function which returns LHCb::Track::probChi2 More...
 
const auto TrGHOSTPROB = LoKi::Track::GhostProb{}
 trivial estimator of the ghost probability of the track More...
 
const auto TrPT = LoKi::Track::TransverseMomentum{}
 trivial estimator of the tarnsverse momentum of the track More...
 
const auto TrHAST = LoKi::Track::HasT{}
 Check if track is of a type that goes thro T. More...
 
const auto TrHASVELO = LoKi::Track::HasVelo{}
 Check if track is of a type that goes thro Velo. More...
 
const auto TrHASTT = LoKi::Track::HasTT{}
 Check if track is of a type that goes thro TT. More...
 
const auto TrQ = LoKi::Track::Charge{}
 trivial estimator of the charge of the track More...
 
const auto TrSELECTED = LoKi::Track::CheckFlag{LHCb::Track::Flags::Selected}
 simple objects which check the "Flag" of the track: More...
 
const auto TrTRUE = LoKi::BasicFunctors<const LHCb::Track*>::BooleanConstant{true}
 trivial predicate which always return true More...
 
const auto TrTTRACK = LoKi::EqualToValue<const LHCb::Track*, double>{TrTYPE, LHCb::Track::Types::Ttrack}
 simple predicate to check if the track has a type LHCb::Track::Types::Ttrack More...
 
const auto TrUNKNOWN
 simple predicate to check if the track has a type LHCb::Track::Types::TypeUnknown More...
 
const auto TrUPSTREAM = LoKi::EqualToValue<const LHCb::Track*, double>{TrTYPE, LHCb::Track::Types::Upstream}
 simple predicate to check if the track has a type LHCb::Track::Types::Upstream More...
 
const auto TrUSED = LoKi::Track::CheckFlag{LHCb::Track::Flags::Used}
 simple objects which check the "Flag" of the track: More...
 
const auto TrVELO = LoKi::EqualToValue<const LHCb::Track*, double>{TrTYPE, LHCb::Track::Types::Velo}
 simple predicate to check if the track has a type LHCb::Track:Velo More...
 
const auto TrVELOR = LoKi::EqualToValue<const LHCb::Track*, double>{TrTYPE, LHCb::Track::Types::VeloR}
 simple predicate to check if the track has a type LHCb::Track:VeloR More...
 
const auto TrZERO = LoKi::BasicFunctors<const LHCb::Track*>::Constant{0}
 trivial function which always return 0 More...
 
const auto TrFIRSTHITZ = LoKi::Track::StateZ{LHCb::State::Location::FirstMeasurement}
 simple evaluator for Z-position of the firts measuremnet More...
 
const auto TrPATQUALITY = LoKi::Track::Info{LHCb::Track::AdditionalInfo::PatQuality, -1000}
 Accessor to LHCb::Track::AdditionalInfo::PatQuality. More...
 
const auto TrMATCHCHI2 = LoKi::Track::Info{LHCb::Track::AdditionalInfo::MatchChi2, -1000}
 Accessor to LHCb::Track::AdditionalInfo::MatchChi2. More...
 
const auto TrFITVELOCHI2 = LoKi::Track::Info{LHCb::Track::AdditionalInfo::FitVeloChi2, -1000}
 Accessor to LHCb::Track::AdditionalInfo::FitVeloChi2. More...
 
const auto TrFITVELONDOF = LoKi::Track::Info{LHCb::Track::AdditionalInfo::FitVeloNDoF, -1000}
 Accessor to LHCb::Track::FitVeloNDof. More...
 
const auto TrFITTCHI2 = LoKi::Track::Info{LHCb::Track::AdditionalInfo::FitTChi2, -1000}
 Accessor to LHCb::Track::AdditionalInfo::FitTChi2. More...
 
const auto TrFITTNDOF = LoKi::Track::Info{LHCb::Track::AdditionalInfo::FitTNDoF, -1000}
 Accessor to LHCb::Track::FitTNDof. More...
 
const auto TrFITMATCHCHI2 = LoKi::Track::Info{LHCb::Track::AdditionalInfo::FitMatchChi2, -1000}
 Accessor to LHCb::Track::AdditionalInfo::FitMatchChi2. More...
 
const auto TrCLONEDIST = LoKi::Track::Info{LHCb::Track::AdditionalInfo::CloneDist, 1 * Gaudi::Units::km}
 Accessor to LHCb::Track::AdditionalInfo::CloneDist. More...
 
const auto TrNVELOMISS = LoKi::Track::NVeloMissed{}
 
const auto TrNTHITS = LoKi::Track::NTHits{}
 get effective number of T-hits for Johannes: 2x#IT + OT More...
 
const auto TrTNORMIDC = LoKi::Track::NTHits{}
 

Typedef Documentation

Predicate to determine if all daughter particles have the same related PV.

See also
LoKi::AParticles::AllSameBestPV
Author
patrick spradlin
Date
10 March 2009

Definition at line 1733 of file AParticleCuts.h.

Trivial checker/function to "check".

See also
IAccept
LoKi::Status::Accept
Author
Vanya BELYAEV Ivan..nosp@m.BEly.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2010-08-03

Definition at line 135 of file Status.h.

The evaluator of chi2-distance of the closest approach for all two-particle subcombinations.

AFun chi2_12 = ACHI2DOCA ( 1 , 2 , doca ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const double chi2 = chi2_12 ( combination ) ;
See also
IDistanceCalculator
LoKi::AParticles::DOCAChi2
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 47 of file AParticleCuts.h.

Simple fuction which evaluates chi2 of the vertex fit for the combination.

IVertexFit* fitter = ... ;
AFun vChi2 = ACHI2V ( fitter ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const double chi2 = fun ( combination ) ;
See also
IVertexFit
LoKi::AParticles::VertexChi2
LoKi::Cuts::AVCHI2
LoKi::Cuts::ACHI2VX
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 71 of file AParticleCuts.h.

Simple fuction which evaluates chi2 of the vertex fit for the combination.

IVertexFit* fitter = ... ;
AFun vChi2 = ACHI2VX ( fitter ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const double chi2 = fun ( combination ) ;
See also
IVertexFit
LoKi::AParticles::VertexChi2
LoKi::Cuts::AVCHI2
LoKi::Cuts::ACHI2V
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 95 of file AParticleCuts.h.

The function which evaluates another function using the defined child particle.

Get the DLL(K-pi) for the first particle

// Get the DLL(K-pi) for the first particle
AFun fun = ACHILD ( PIDK , 1 ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const double kaonDLL = fun ( combination ) ;
See also
LoKi::Cuts::PIDK
LoKi::AParticles::ChildFun
LoKi::Cuts::ACHILDFUN
LoKi::Cuts::AFUNCHILD
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 120 of file AParticleCuts.h.

The predicate which evaluates another predicate using the defined child particle.

check if the first daughter has good DLL(K-pi)

// check for good tDLL(K-pi) for the first particle
ACut cut = ACHILDCUT ( PIDK > 0 , 1 ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const bool goodKaonDLL = cut ( combination ) ;
See also
LoKi::Cuts::PIDK
LoKi::AParticles::ChildCut
LoKi::Cuts::ACUTCHILD
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 144 of file AParticleCuts.h.

The function which evaluates another function using the defined child particle.

Get the DLL(K-pi) for the first particle

// Get the DLL(K-pi) for the first particle
AFun fun = ACHILDFUN ( PIDK , 1 ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const double kaonDLL = fun ( combination ) ;
See also
LoKi::Cuts::PIDK
LoKi::AParticles::ChildFun
LoKi::Cuts::ACHILD
LoKi::Cuts::AFUNCHILD
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 169 of file AParticleCuts.h.

Simple monitoring counter for predicates.

// some predicate to be monitored
ACut cut = ... ;
// Create the monitored predicate using the generic counter
// either local counter, or the counter from IStatSvc or ICounterSvc
StatEntity* counter = ... ;
ACut mon = COUNTER ( cut , counter ) ;
for ( ... )
{
...
const bool result = mon( p ) ;
...
}
...
info ()
<< " Monitoring results : " << endmsg
<< " NEntries: #" << counter->entries () << endmsg
<< " Efficiency:(" << counter->eff ()
<< "+=" << counter->effErr () << ")%" << endmsg ;

The alternative (recommended) way to create the monitored predicate:

ACut cut = ... ;
ACut mon = monitor ( cut , counter("SomeEffCounter") ) ;

The substitution of the predicate by monitored predicate cound be done "on-flight" without the disturbing of the actual processing:

// some predicate to be monitored
ACut cut = ... ;
if ( monitoring )
{
cut = monitor ( cut , "Efficiency1" ) ;
}
Attention
The string representation of the object is delegated to the underlying prediate, therefore the object is NOT recontructable from its string representations. It is done on purpose to avoid the disturbing of ids.
See also
LoKi::Monitoring::Counter
LoKi::monitor
StatEntity
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-03-03

Definition at line 237 of file AParticleCuts.h.

The predicate which evaluates another predicate using the defined child particle.

check if the first daughter has good DLL(K-pi)

// check for good tDLL(K-pi) for the first particle
ACut cut = ACUTCHILD ( PIDK > 0 , 1 ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const bool goodKaonDLL = cut ( combination ) ;
See also
LoKi::Cuts::PIDK
LoKi::AParticles::ChildCut
LoKi::Cuts::ACHILDCUT
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 261 of file AParticleCuts.h.

Simple predicate which check if all two-particle subcombinations have a distance of the closest approach below some threshold.

IDistanceCalculator* doca = ... ;
ACut cut = ACUTDOCA ( doca , 0.2 * mm ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const bool good = cut ( combination ) ;

It should be more efficient than a combination of LoKi::AParticles::MaxDOCA and comparison.

See also
IDistanceCalculator
LoKi::AParticles::MaxDOCACut
LoKi::Cuts::ADOCACUT
LoKi::AParticles::MaxDOCA
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 288 of file AParticleCuts.h.

Simple predicate which check if all two-particle subcombinations have a chi2-distance of the closest approach below some threshold.

IDistanceCalculator* doca = ... ;
ACut cut = ACUTDOCACHI2 ( doca , 3*3 ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const bool good = cut ( combination ) ;

It should be more efficient than a combination of LoKi::AParticles::MaxDOCAChi2 and comparison.

See also
IDistanceCalculator
LoKi::AParticles::MaxDOCAChi2Cut
LoKi::Cuts::ADOCACHI2CUT
LoKi::AParticles::MaxDOCAChi
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 315 of file AParticleCuts.h.

Simple adapter, that allow to use "vector-cut" (CutVal) as "array-cut" (ACut)

See also
LoKi::AParticles::ACutV
LoKi::Types::ACut
LoKi::Types::ACuts
LoKi::Types::CutVal
LoKi::Types::CutVals
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2009-11-16

Definition at line 1746 of file AParticleCuts.h.

Trivial functor to get the absolute value for the delta mass of the combination.

It uses the function LoKi::Kinematics::addMomenta

const LHCb::Particle::ConstVector& combination = ... ;
const AFun adamass = ADAMASS ( "J/psi(1S)" )
const double absdelta = adamass ( combination ) ;
See also
LoKi::AParticles::AbsDeltaMass
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-06-09

Definition at line 338 of file AParticleCuts.h.

Absolute value for delta Mass.

const Particle* particle = ... ; // get the particle
Fun dm = ADMASS( 3.010 * GeV );
const double mm = dm( particle ) ;

Alternatively the function object could be created from Particle ID or particle name, in this case it requires to be supplied with pointer to IParticlePpopertySvc service. The reference to ParticleProperty object also could be used for creation of functor:

const Particle* particle = ... ; // get the particle
IParticlePropertySvc* ppsvc = ... ; // get the service
const ParticleProperty& D0 = ... ; // get from the service
Fun dm1 = ADMASS( "D0" , ppsvc ) ;
const double dm1 = dm1 ( particle ) ;
Fun dm2 = ADMASS( 241 , ppsvc ) ;
const double dm2 = dm2 ( particle ) ;
Fun dm3 = ADMASS( D0 ) ;
const double dm3 = dm3 ( particle ) ;
Fun dm4 = ADMASS( "D0" ) ;
const double mm4 = dm4 ( particle ) ;
Fun dm5 = ADMASS( ParticleID( 421 ) ) ;
const double mm5 = dm5 ( particle ) ;
See also
Particle
LoKi::Particle::AbsDeltaMass
LoKi::Function
LoKi::Cuts::Fun
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2006-02-10

Definition at line 180 of file ParticleCuts.h.

Absolute value of delta Measured Mass.

const Particle* particle = ... ; // get the particle
Fun dmm = ADMMASS( 3.010 * GeV );
const double mm = dmm( particle ) ;

Alternatively the function object could be created from Particle ID or particle name, in this case it requires to be supplied with pointer to IParticlePpopertySvc service. The reference to ParticleProperty object also could be used for creation of functor:

const Particle* particle = ... ; // get the particle
IParticlePropertySvc* ppsvc = ... ; // get the service
const ParticleProperty& D0 = ... ; // get from the service
Fun dmm1 = ADMMASS( "D0" , ppsvc ) ;
const double mm1 = dmm1 ( particle ) ;
Fun dmm2 = ADMMASS( 241 , ppsvc ) ;
const double mm2 = dmm2 ( particle ) ;
Fun dmm3 = ADMMASS( D0 ) ;
const double mm3 = dmm3 ( particle ) ;
Fun dmm4 = ADMMASS( "D0" ) ;
const double mm4 = dmm4 ( particle ) ;
Fun dmm5 = ADMMASS( ParticleID( 421 ) ) ;
const double mm5 = dmm5 ( particle ) ;
See also
Particle
LoKi::Particle::DeltaMeasuredMass
LoKi::Particle::AbsDeltaMeasuredMass
LoKi::Function
LoKi::Cuts::Fun
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2006-02-10

Definition at line 227 of file ParticleCuts.h.

The evaluator of the maximal chi2-distance of the closest approach for all two-particle subcombinations.

IDistanceCalculator* doca = ... ;
AFun chi2MAX = ADOCACHI2 ( doca ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const double maxChi2 = fun ( combination ) ;
See also
IDistanceCalculator
LoKi::AParticles::MaxDOCAChi2
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 360 of file AParticleCuts.h.

Simple predicate which check if all two-particle subcombinations have a chi2-distance of the closest approach below some threshold.

IDistanceCalculator* doca = ... ;
ACut cut = ADOCACHI2CUT ( doca , 3*3 ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const bool good = cut ( combination ) ;

It should be more efficient than a combination of LoKi::AParticles::MaxDOCAChi2 and comparison.

See also
IDistanceCalculator
LoKi::AParticles::MaxDOCAChi2Cut
LoKi::Cuts::ACUTDOCACHI2
LoKi::AParticles::MaxDOCAChi
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 387 of file AParticleCuts.h.

Simple predicate which check if all two-particle subcombinations have a distance of the closest approach below some threshold.

IDistanceCalculator* doca = ... ;
ACut cut = ADOCACUT ( doca , 0.2 * mm ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const bool good = cut ( combination ) ;

It should be more efficient than a combination of LoKi::AParticles::MaxDOCA and comparison.

See also
IDistanceCalculator
LoKi::AParticles::MaxDOCACut
LoKi::Cuts::ACUTDOCA
LoKi::AParticles::MaxDOCA
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 414 of file AParticleCuts.h.

The evaluator of the maximal distance of the closest approach for all two-particle subcombinations.

IDistanceCalculator* doca = ... ;
AFun docaMAX = ADOCAMAX ( doca ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const double maxDOCA = fun ( combination ) ;
See also
IDistanceCalculator
LoKi::AParticles::MaxDOCA
LoKi::Cuts::AMAXDOCA
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 437 of file AParticleCuts.h.

The evaluator of the minimal distance of the closest approach for all two-particle subcombinations.

IDistanceCalculator* doca = ... ;
AFun docaMIN = ADOCAMIN ( doca ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const double minDOCA = fun ( combination ) ;
See also
IDistanceCalculator
LoKi::AParticles::MinDOCA
LoKi::Cuts::AMINDOCA
Author
Date

Definition at line 1700 of file AParticleCuts.h.

Absoluet value of delta "wrong-mass" The mass is evaluated using "wrong" PID-hypotheses.

const LHCb::Particle* B0 = ... ;
Cut cut =
ADWM ( "B0" , WM ( "pi+" , "pi-" ) ) < 100 * MeV ||
ADWM ( "B0" , WM ( "K+" , "pi-" ) ) < 100 * MeV ||
ADWM ( "B0" , WM ( "pi+" , "K-" ) ) < 100 * MeV ||
ADWM ( "B0" , WM ( "K+" , "K-" ) ) < 100 * MeV ;
const bool good = cut ( B0 ) ;
See also
LoKi::Particles::AbsDeltaWrongMass
LoKi::Cuts::WM
LoKi::Cuts::WMASS
LoKi::Cuts::DWMASS
LoKi::Cuts::DWM
LoKi::Cuts::ADWMASS
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2008-12-03

Definition at line 295 of file ParticleCuts.h.

Absoluet value of delta "wrong-mass" The mass is evaluated using "wrong" PID-hypotheses.

const LHCb::Particle* B0 = ... ;
Cut cut =
ADWMASS ( "B0" , WM ( "pi+" , "pi-" ) ) < 100 * MeV ||
ADWMASS ( "B0" , WM ( "K+" , "pi-" ) ) < 100 * MeV ||
ADWMASS ( "B0" , WM ( "pi+" , "K-" ) ) < 100 * MeV ||
ADWMASS ( "B0" , WM ( "K+" , "K-" ) ) < 100 * MeV ;
const bool good = cut ( B0 ) ;
See also
LoKi::Particles::AbsDeltaWrongMass
LoKi::Cuts::ADWM
LoKi::Cuts::WM
LoKi::Cuts::WMASS
LoKi::Cuts::DWM
LoKi::Cuts::DWMASS
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2008-12-03

Definition at line 324 of file ParticleCuts.h.

Simple evaluator of pseudorapidity of the various subcombintions.

// get the combination:
const LHCb::Paricle::ConstVector& comb = ... ;
// functor which evaluated the pseudorapiditi of 1st and 2nd particles:
const AFun eta12 = AETAPT(1,2) ;
const double eta = eta12( comb ) ;
Attention
indices starts from one! Zero corresponds to the combination!
See also
LoKi::AParticles::Eta
LoKi::AKinematics::momentum
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-06-09

Definition at line 495 of file AParticleCuts.h.

The function which evaluates another function using the defined child particle.

Get the DLL(K-pi) for the first particle

// Get the DLL(K-pi) for the first particle
AFun fun = AFUNCHILD ( PIDK , 1 ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const double kaonDLL = fun ( combination ) ;
See also
LoKi::Cuts::PIDK
LoKi::AParticles::ChildFun
LoKi::Cuts::ACHILD
LoKi::Cuts::ACHILDFUN
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 520 of file AParticleCuts.h.

Simple adapter, that allow to use "vector-fun" (FunVal) as "array-fun" (AFun)

See also
LoKi::AParticles::AFunV
LoKi::Types::AFun
LoKi::Types::AFunc
LoKi::Types::FunVal
LoKi::Types::FunVals
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2009-11-16

Definition at line 1759 of file AParticleCuts.h.

Check the existence of daughter particle, which satisfy certain criteria:

Check the existnce of "badKaon" in the combination:

// check the existnce of "badKaon" in the combination:
ACut cut = AHASCHILD ( "K+" = ABSID && PIDK < -5 ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const bool hasBadKaon = cut ( combination ) ;
See also
LoKi::Cuts::ABSID
LoKi::Cuts::PIDK

Check the presence of photons, including teh photons, used for recontruction of daughter particles:

// Check the presence of photons, including teh photons,
// used for recontruction of daughter particles:
ACut cut = AHASCHILD ( INTREE ( "gamma" == ID ) ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const bool hasGamma = cut ( combination ) ;
See also
LoKi::Cuts::INTREE
LoKi::Cuts::ID
LoKi::AParticles::HasChild
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 560 of file AParticleCuts.h.

simple functor to check if all algorithms from thelist are 'enabled'

const ALG_ALLENABLED enabled ( "StdTightD02KK", "..." ) ;
const bool ok = enabled () ;
See also
Algorithm:isEnabled
Todo:
ALG_* stuff need to be recoded as soon as IAlgorithm::isEnabled appears
See also
LoKi::Algorithms::AllEnabled
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2008-10-19

Definition at line 55 of file AlgCuts.h.

simple functor to check if all algorithms from the list are 'executed'

const ALG_ALLEXECUTED executed ( "StdTightD02KK" , "..." , "...") ;
const bool ok = executed () ;
See also
IAlgorithm:isExecuted
LoKi::Algorithms::AllExecuted
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2008-10-19

Definition at line 73 of file AlgCuts.h.

simple functor to check if any algorithm from thelist is 'enabled'

const ALG_ANYENABLED enabled ( "StdTightD02KK", "..." ) ;
const bool ok = enabled () ;
See also
Algorithm:isEnabled
Todo:
ALG_* stuff need to be recoded as soon as IAlgorithm::isEnabled appears
See also
LoKi::Algorithms::AnyEnabled
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2008-10-19

Definition at line 113 of file AlgCuts.h.

simple functor to check if any algorithm from the list is 'executed'

const ALG_ANYEXECUTED executed ( "StdTightD02KK" , "..." , "...") ;
const bool ok = executed () ;
See also
IAlgorithm:isExecuted
LoKi::Algorithms::AnyExecuted
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2008-10-19

Definition at line 131 of file AlgCuts.h.

simple functor to check if any algorithm from the list passed filter

const ALG_ANYPASSED passed ( "StdTightD02KK", "..", "..." ) ;
const bool filtered = passed () ;
See also
Algorithm:filterPassed
Todo:
ALG_* stuff need to be recoded as soon as IAlgorithm::filterPassed appears
See also
LoKi::Algorithms::AnyPassed
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2008-10-19

Definition at line 151 of file AlgCuts.h.

simple functor to check if given algorithm 'enabled'

const ALG_ENABLED enabled ( "StdTightD02KK" ) ;
const bool ok = enabled () ;
See also
Algorithm:isEnabled
Todo:
ALG_* stuff need to be recoded as soon as IAlgorithm::isEnabled appears
See also
LoKi::Algorithms::Enabled
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2008-10-19

Definition at line 171 of file AlgCuts.h.

simple functor to check if given algorithm 'executed'

const ALG_EXECUTED executed ( "StdTightD02KK" ) ;
const bool ok = executed () ;
See also
IAlgorithm:isExecuted
LoKi::Algorithms::Executed
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2008-10-19

Definition at line 189 of file AlgCuts.h.

Definition at line 93 of file AlgCuts.h.

simple functor to count algorithms from the list are 'executed'

const ALG_NUMEXECUTED nexecuted ( "StdTightD02KK" , "..." , "...") ;
const bool ok = 5 < nexecuted () ;
See also
IAlgorithm:isExecuted
LoKi::Algorithms::NumExecuted
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2008-10-19

Definition at line 247 of file AlgCuts.h.

simple functor to count algorithms from the list passed filter

const ALG_ALLPASSED npassed ( "StdTightD02KK", "..", "..." ) ;
const bool OK = npassed() > 3 ;
See also
Algorithm:filterPassed
Todo:
ALG_* stuff need to be recoded as soon as IAlgorithm::filterPassed appears
See also
LoKi::Algorithms::NumPassed
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2008-10-19

Definition at line 267 of file AlgCuts.h.

simple functor to check if given algorithm passed filter

const ALG_PASSED passed ( "StdTightD02KK" ) ;
const bool filtered = passed () ;
See also
Algorithm:filterPassed
Todo:
ALG_* stuff need to be recoded as soon as IAlgorithm::filterPassed appears
See also
LoKi::Algorithms::Passed
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2008-10-19

Definition at line 209 of file AlgCuts.h.

For partice, which has a some daughter particles, it evaluates the cosine of the angle between daughter's momentum and mother flight direction in the rest system of mother particle.

For 2-body decays it is just a polarization angle of mother particle.

The name comes from KAL language by H.Algrecht used in ARGUS collaboaration

See also
LoKi::Cuts::ALV01
LoKi::Cuts::ALV02
LoKi::Cuts::ALV03
LoKi::Cuts::ALV04
LoKi::AParticles::DecayAngle
Author
Vanya Belyaev ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2002-11-02

Definition at line 582 of file AParticleCuts.h.

Simple evaluator of the invariant mass for the subcombination from the combination itself.

// get the combination:
const LHCb::Paricle::ConstVector& comb = ... ;
// functor which evaluated the invariant mass of 1st and 2nd particles:
const AFun M12 = AMASS(1,2) ;
const double m12 = M12( comb ) ;
Attention
indices starts from one! Zero corresponds to the combination!
See also
LoKi::AParticles::InvariantMass
LoKi::AKinematics::momentum
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-06-09

Definition at line 914 of file AParticleCuts.h.

Simple function which evaluates the maximal value of another function over the combination components.

Search for the maximal transverse momentum:

AFun maxPT = AMAXCHILD(PT) ;
const LHCb::Particle::ConstVector& combination = ... ;
cound double ptMax = maxPT ( combination ) ;
See also
LoKi::Cuts::PT

Search for the maximal transverse momentum of pion:

AFun maxPT = AMAXCHILD ( PT , "pi+" == ABSID ) ;
const LHCb::Particle::ConstVector& combination = ... ;
cound double ptMax = maxPT ( combination ) ;
See also
LoKi::Cuts::PT
LoKi::Cuts::ABSID

Search for the maximal transverse momentum of pion including the pions, used for recontruction of daughter particles:

AFun maxPT = AMAXCHILD ( MAXTREE ( PT , "pi+" == ABSID ) ) ;
const LHCb::Particle::ConstVector& combination = ... ;
cound double ptMax = maxPT ( combination ) ;
See also
LoKi::Cuts::PT
LoKi::Cuts::ABSID
LoKi::Cuts::MAXTREE
LoKi::AParticles::MaxChild
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 964 of file AParticleCuts.h.

The evaluator of the maximal distance of the closest approach for all two-particle subcombinations.

IDistanceCalculator* doca = ... ;
AFun docaMAX = AMAXDOCA ( doca ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const double maxDOCA = fun ( combination ) ;
See also
IDistanceCalculator
LoKi::AParticles::MaxDOCA
LoKi::Cuts::ADOCAMAX
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 987 of file AParticleCuts.h.

Simple function which evaluates the minimal value of another function over the combination components.

Search for the minimum transverse momentum:

AFun minPT = AMINCHILD(PT) ;
const LHCb::Particle::ConstVector& combination = ... ;
cound double ptMin = minPT ( combination ) ;
See also
LoKi::Cuts::PT

Search for the minimum transverse momentum of pion:

AFun minPT = AMINCHILD ( PT , "pi+" == ABSID ) ;
const LHCb::Particle::ConstVector& combination = ... ;
cound double ptMin = minPT ( combination ) ;
See also
LoKi::Cuts::PT
LoKi::Cuts::ABSID

Search for the minimum transverse momentum of pion including the pions, used for recontruction of daughter particles:

AFun minPT = AMINCHILD ( MINTREE ( PT , "pi+" == ABSID ) ) ;
const LHCb::Particle::ConstVector& combination = ... ;
cound double ptMin = minPT ( combination ) ;
See also
LoKi::Cuts::PT
LoKi::Cuts::ABSID
LoKi::Cuts::MINTREE
LoKi::AParticles::MinChild
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 1037 of file AParticleCuts.h.

The evaluator of the minimal distance of the closest approach for all two-particle subcombinations.

IDistanceCalculator* doca = ... ;
AFun docaMIN = AMINDOCA ( doca ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const double minDOCA = fun ( combination ) ;
See also
IDistanceCalculator
LoKi::AParticles::MinDOCA
LoKi::Cuts::ADOCAMIN
Author
Patrick SPRADLIN
Date
2009-03-10

Definition at line 1723 of file AParticleCuts.h.

Simple evaluator of momentum of the various subcombintions.

// get the combination:
const LHCb::Paricle::ConstVector& comb = ... ;
// functor which evaluated the momentum of 1st and 2nd particles:
const AFun P12 = AMOM(1,2) ;
const double p12 = P12( comb ) ;
Attention
indices starts from one! Zero corresponds to the combination!
See also
LoKi::Cuts::AMOM
LoKi::AParticles::Momentum
LoKi::AKinematics::momentum
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-06-09

Definition at line 1060 of file AParticleCuts.h.

Simple evaluator of transvese momentum of the various subcombintions.

// get the combination:
const LHCb::Paricle::ConstVector& comb = ... ;
// functor which evaluated the transverse momentum of 1st and 2nd particles:
const AFun Pt12 = AMOMT(1,2) ;
const double pt12 = Pt12( comb ) ;
Attention
indices starts from one! Zero corresponds to the combination!
See also
LoKi::AParticles::TransverseMomentum
LoKi::AKinematics::momentum
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-06-09

Definition at line 1082 of file AParticleCuts.h.

Simple evaluation of (the angle betwen two decay planes.

Each plane is defined by two particles: (1,2) and (3,4).

const ANGLECHI chi = ANGLECHI ( "Xb --> ^K+ K- mu+ mu- " ,
"Xb --> K+ ^K- mu+ mu- " ,
"Xb --> K+ K- ^mu+ ^mu- " ,
"Xb --> K+ ^K- mu+ mu- " ) ;
const LHCb::Particle* B = ... ;
const double angle = chi ( B ) ;
See also
LoKi::Kinematics::decayAngleChi
LoKi::Kinematics::sinDecayAngleChi
LoKi::Kinematics::cosDecayAngleChi
IP2VVAngleCalculator
IP2VVPartAngleCalculator
LoKi::Cuts::COSPOL
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@i.nosp@m.tep..nosp@m.ru
Date
2010-02-21

Definition at line 658 of file Particles33.h.

Simple evaluator of $ \phi_{\mathrm{tr}}$.

const ANGLEPHITR phiTr = ANGLEPHITR (
"Xb -> ( J/psi(1S) -> ^mu+ mu- ) ( phi(1020) -> K+ K- ) " ,
"Xb -> ( J/psi(1S) -> mu+ ^mu- ) ( phi(1020) -> K+ K- ) " ,
"Xb -> ( J/psi(1S) -> mu+ mu- ) ( phi(1020) -> ^K+ K- ) " ,
"Xb -> ( J/psi(1S) -> mu+ mu- ) ( phi(1020) -> K+ ^K- ) " ) ;
const LHCb::Particle* mcp = ... ;
const double value = phiTr ( mcp ) ;
See also
LoKi::Particles::AnglePhiTr
LoKi::Kinematics::anglePhiTr
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2010-06-02

Definition at line 804 of file Particles33.h.

Fun fun = ANNPID ( "e+" , "MC15TuneFLAT4dV1" ) ;
const LHCb::Particle* p = ... ;
double result = fun ( p ) ;
See also
LoKi::Particles::ANNPID
ANNGlobalPID::IChargedProtoANNPIDTool
ANNGlobalPID::ChargedProtoANNPIDTool
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@i.nosp@m.tep..nosp@m.ru
Date
2017-07-22

Definition at line 109 of file Particles47.h.

Simple functor to count number of particles in a combination, which satisfy certain criteria.

It uses the algorithm LoKi::Algs::count_if

const LHCb::Particle::ConstVector& combination = ... ;
// count number of positive kaons: 1) create the functor:
const AFun nK = ANUM ( "K+" == ID ) ;
// use it!
const doube nKplus = nK( combination ) ;
See also
LoKi::AParticles::Count
LoKi::Algs::count_if
LoKi::Cuts::ID
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-06-09

Definition at line 1108 of file AParticleCuts.h.

simle function fo check overlaps

See also
LHCb::HashIDs::overlap
ACut cut1 = AOVERLAP ( 1 , 2 ) < 0.1 ;
ACut cut2 = AOVERLAP ( 1 , 2 , LHCb::LHCbID::Velo ) > 0.2 ;
ACut cut3 = AOVERLAP ( 1 , 2 , &LHCb::LHCbID::isTT ) < 0.5 ;
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@i.nosp@m.tep..nosp@m.ru
Date
2015-02-14

Definition at line 1772 of file AParticleCuts.h.

Definition at line 1279 of file AParticleCuts.h.

Simple functor which acts as switch:

result = condition ? constant1 : constant2

const LHCb::Particle::ConstVector& combination = ... ;
AFun fun = ASWITCH ( HASCHILD ( "gamma" == ID ) , 0 , 1 ) ;
See also
LoKi::AParticles::Size
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-06-09

Definition at line 1423 of file AParticleCuts.h.

Simple monitoring counter for the functions.

// some function to be monitored
AFun fun = ... ;
// Create the monitored function using the generic counter
// either local counter, or the counter from IStatSvc or ICounterSvc
StatEntity* counter = ... ;
AFun mon = STAT ( fun , counter ) ;
for ( ... )
{
...
const LHCb::Particle::ConstVector& p = ... ;
const double result = mon( p ) ;
...
}
...
info ()
<< " Monitoring results : " << endmsg
<< " NEntries: #" << counter->entries () << endmsg
<< " TotalSum: " << counter->flag () << endmsg
<< " Mean+-RMS: " << counter->flagMean ()
<< "+=" << counter->flagRMS () << endmsg
<< " Min/Max: " << counter->flagMin ()
<< "/" << counter->flagMax () << endmsg ;

The alternative (recommended) way to create the monitored function

// some function to be monitored
AFun fun = ... ;
AFun mon = monitor ( fun , counter("SomeCounter") ) ;

The substitution of the function by monitored function cound be done "on-flight" without the disturbing of the actual processing:

// some function to be monitored
AFun fun = ... ;
if ( monitoring )
{
fun = monitor ( fun , "MonitoredFun" ) ;
}
Attention
The string representation of the object is delegated to the underlying function, therefore the object is NOT recontructable from its string representations. It is done on purpose to avoid the disturbing of ids.
See also
LoKi::Monitoring::Stat
LoKi::monitor
StatEntity
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-03-03

Definition at line 1495 of file AParticleCuts.h.

Simple meta-functor to calculate the sum of some predicate over the daughter particles.

// get the combination:
const LHCb::Paricle::ConstVector& comb = ... ;
const ASUM sumPT = ASUM ( PT ) ;
const double value = sumPT ( comb ) ;
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2010-08-05

Definition at line 1515 of file AParticleCuts.h.

Simple functor which acts as switch:

result = condition ? function1 : function2

const LHCb::Particle::ConstVector& combination = ... ;
AFun fun1 = ... ; // apply if there are photons
AFun fun2 = ... ; // apply if no photons
AFun fun = ASWITCH ( HASCHILD ( "gamma" == ID ) , fun1 , fun2 ) ;
See also
LoKi::AParticles::Size
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-06-09

Definition at line 1537 of file AParticleCuts.h.

Simple predicate to check the overlaps, using ICheckOverlap tool.

const LHCb::Particle::ConstVector& combination = ... ;
// get the tool:
ICheckOverlap* tool = ... ;
// create the predicate:
const ACut unique = AUNIQUE( tool ) ;
// check the uniqueness:
const bool OK = unique ( combination ) ;
See also
ICheckOverlap
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-06-09

Definition at line 1559 of file AParticleCuts.h.

Simple fuction which evaluates chi2 of the vertex fit for the combination.

IVertexFit* fitter = ... ;
AFun vChi2 = AVCHI2 ( fitter ) ;
const LHCb::Particle::ConstVector& combination = ... ;
const double chi2 = fun ( combination ) ;
See also
IVertexFit
LoKi::AParticles::VertexChi2
LoKi::Cuts::ACHI2V
LoKi::Cuts::ACHI2VX
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-20

Definition at line 1583 of file AParticleCuts.h.

Simple evaluator of the invariant mass of combination using some prescribed ("wrong") masses for daughter particles.

It could be used e.g. for study of varisu mass-refelction of for geenric topologicla selection using various mass-windows for different mass hypothesis

const LHCb::Particle::ConstVector& comobination = ... ;
// consider the mass hypothersies of 3 kaons:
AFun m3K = AWM ( "K+" , "K+" , "K-" ) ;
const double mass3kaon = m3k ( combination ) ;
// consider the another mass hypotheses:
AFun m2Kpi = AWM ( "K+" , "K+" , "pi+" ) ;
const double mass2kaonandPion = m2Kpi ( combination ) ;
See also
LoKi::Cuts::AWRONGMASS
LoKi::Kinematics::wrongMass
LoKi::Particles::massFromPID
LoKi::Particles::massFromName
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-07-26

Definition at line 1624 of file AParticleCuts.h.

Definition at line 1655 of file AParticleCuts.h.

functor to evaluate the signed distance with respect to the axis through the middle of Velo as measured by the X and Y resolvers.

Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@c.nosp@m.ern..nosp@m.ch
Victor COCO Victo.nosp@m.r.Co.nosp@m.co@ce.nosp@m.rn.c.nosp@m.h
Wouter Hulsbergen
Date
2018-01-12

Definition at line 158 of file BeamLineFunctions.h.

The special "context-dependent" version of LoKi::Particles::ImpPar functor which gets the related primary vertex from IPhysDesktop tool.

// construct the functor
const BESPPVIP fun = BESTPVIP ("") ;
// B-candidate
const LHCb::Particle* B = ... ;
// use the functor
const double ip = fun ( B ) ;
See also
LoKi::Cuts::BPVIP
LoKi::Particles::ImpParWithTheBestPV
LoKi::Particles::ImpPar
IDistanceCalculator

The name comes from Vava GLIGOROV v.gli.nosp@m.goro.nosp@m.v@phy.nosp@m.sics.nosp@m..gla..nosp@m.ac.u.nosp@m.k

Attention
There are no direct needs to use this "Context" functor inside the native LoKi-based C++ code, there are more efficient, transparent, clear and safe analogues...
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@i.nosp@m.tep..nosp@m.ru
Date
2008-01-24

Definition at line 172 of file ParticleContextCuts.h.

The special "context-dependent" version of LoKi::Particles::ImpParChi2 functor which gets the related primary vertex from IPhysDesktop tool.

// constuct the functor
const BESTPIPCHI2 fun = BESTPIPCHI2 ("") ;
// B-candidate
const LHCb::Particle* B = ... ;
// use the functor
const double chi2 = fun ( B ) ;
See also
LoKi::Cuts::BPVIPCHI2
LoKi::Particles::ImpParChi2WithTheBestPV
LoKi::Particles::ImpParChi2
IDistanceCalculator

The name comes from Vava GLIGOROV v.gli.nosp@m.goro.nosp@m.v@phy.nosp@m.sics.nosp@m..gla..nosp@m.ac.u.nosp@m.k

Attention
There are no direct needs to use this "Context" functor inside the native LoKi-based C++ code, there are more efficient, transparent, clear and safe analogues...
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@i.nosp@m.tep..nosp@m.ru
Date
2008-01-24

Definition at line 266 of file ParticleContextCuts.h.

simple 'void'-function useful for varuosu 'blind'-operations

BLIND blind ( "BlindMyValue" , 0 , 1 ) ;
double myvalue = ... ;
myvalue += blind() ;
See also
LoKi::Random::Blind
LoKi::Cuts::XBLIND
Gaudi::Math::blind
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2010-10-10

Definition at line 469 of file Random.h.

Adaptor to "best-primary-vertex".

See also
LoKi::AuxDesktopBase::relatedVertex
LoKi::Particles::BestPrimaryVertexAdaptor
Author
Vanya Belyaev Ivan..nosp@m.Bely.nosp@m.aev@i.nosp@m.tep..nosp@m.ru
Date
2010-02-19

Definition at line 1194 of file ParticleContextCuts.h.

Functor which uses the best primary vertex from the PhysDesktop to calculate the decay length significance.

See also
LoKi::Particles::DecayLengthSignificance
LoKi::Particles::DecayLengthSignificanceDV
Author
Roel Aaij
Date
2010-05-07

Definition at line 381 of file Particles37.h.

Definition at line 424 of file Particles38.h.

The special "context-dependent" version of LoKi::Particles::ImpPar functor which gets the related primary vertex from IPhysDesktop tool.

// construct the functor
const BPVIP fun = BPVIP ("") ;
// B-candidate
const LHCb::Particle* B = ... ;
// use the functor
const double ip = fun ( B ) ;
See also
LoKi::Cuts::BESTPVIP
LoKi::Particles::ImpParWithTheBestPV
LoKi::Particles::ImpPar