== BTagging == determines origin of jet, applies b-tagging efficiency (miss identification rate) formulas and sets b-tagging flags - input: - !PartonInputArray - !JetInputArray - output: - !OutputArray - parameters: - DeltaR - PartonPTMin - !PartonEtaMax - !EfficiencyFormula - efficiency (miss identification rate) specified for a PDG code as a function of transverse momentum and pseudo-rapidity - !BitNumber (default 0) Starting from version 3.0.7 it is possible to test several (up to 32) b-tagging working points per jet. The BTag variable in the Jet class can store up to 32 bits. If the user specifies !BitNumber = 0 in the BTagging module, that particular bit will be stored in the first position. If !BitNumber = 1, it will be in the second position, etc ... In order to check whether a jet has passed the b-tagging criterium defined by the !BitNumber = i, just do: {{{ Bool_t BtagOk = ( jet->BTag & (1 << i) ); }}} == Impact Parameter b-tagging == for information on this module, see this presentation [https://cp3.irmp.ucl.ac.be/projects/delphes/raw-attachment/wiki/WorkBook/Modules/btagging_v2.pdf]. == Simple Calorimeter == fills calorimeter tower, performs calorimeter resolution smearing, preselects towers hit by photons and performs an energy flow algorithm. - input: - !ParticleInputArray - !TrackInputArray - output: - !TowerOutputArray - EFlowTowerOutputArray - parameters: - !EtaPhiBins - !EnergyFraction - ResolutionFormula - energy resolution as a function of energy and pseudo-rapidity == Calorimeter == fills calorimeter towers for both ECAL and HCAL, performs calorimeter resolution smearing, preselects towers hit by photons and performs an energy flow algorithm. ECAL and HCAL are tied together and have the same granularity. For more flexibility use !SimpleCalorimeter. - input: - !ParticleInputArray - !TrackInputArray - output: - !TowerOutputArray - !PhotonOutputArray - EFlowTrackOutputArray - EFlowTowerOutputArray - parameters: - !EtaPhiBins - !EnergyFraction - ECalResolutionFormula - energy resolution as a function of energy and pseudo-rapidity - HCalResolutionFormula - energy resolution as a function of energy and pseudo-rapidity == Efficiency == selects candidates from the !InputArray according to the efficiency formula - input: - !InputArray - output: - !OutputArray - parameters: - !EfficiencyFormula - efficiency specified as a function of transverse momentum and pseudo-rapidity == !EnergySmearing == performs energy resolution smearing - input: - !InputArray - output: - !OutputArray - parameters: - !ResolutionFormula - energy resolution specified as a function of transverse momentum and pseudo-rapidity == !EnergyScale == applies an energy scale to the specified object collection - input: - !InputArray - output: - !OutputArray - parameters: - !ResolutionFormula - energy scale specified as a function of transverse momentum and pseudo-rapidity == !FastJetFinder == finds jets using [http://fastjet.fr/ FastJet] library, for more information about parameters see chapters 4 and 5 of the [http://fastjet.fr/repo/fastjet-doc-3.0.2.pdf FasJet user manual] - input: - !InputArray - output: - !OutputArray - parameters: - !JetAlgorithm - 1 CDFJetClu, 2 !MidPoint, 3 SIScone, 4 kt, 5 !Cambridge/Aachen, 6 antikt - ParameterR - !ConeRadius - !SeedThreshold - !ConeAreaFraction - !AdjacencyCut - !OverlapThreshold - !MaxIterations - !MaxPairSize - Iratch - JetPTMin == Isolation == sums transverse momenta of isolation objects (tracks, calorimeter towers, etc) within a DeltaRMax cone around a candidate, calculates fraction of this sum to the candidate's transverse momentum and outputs candidates that have the transverse momenta fraction less than PTRatioMax. - input: - !CandidateInputArray - !IsolationInputArray - output: - !OutputArray - parameters: - UsePTSum - DeltaRMax - PTMin - PTRatioMax (if UsePTSum is false) - PTSumMax (if UsePTSum is true) By default the isolation variable is defined as relative. To use an absolute isolation criterion, declare UsePTSum as true, and declare the parameter PTSumMax instead of PTRatioMax. == Merger == merges multiple input arrays into one output array, sums transverse momenta and transverse energies of all input objects - input: - !InputArray - list of input arrays and corresponding selection criteria as functions of transverse momentum and pseudo-rapidity - output: - !OutputArray - !MomentumOutputArray - !EnergyOutputArray == !MomentumSmearing == performs transverse momentum resolution smearing - input: - !InputArray - output: - !OutputArray - parameters: - !ResolutionFormula - transverse momentum resolution specified as a function of transverse momentum and pseudo-rapidity == !ParticlePropagator == propagates charged and neutral particles from a given vertex to a cylinder defined by its radius, its half-length, centered at (0,0,0) and with its axis oriented along the z-axis - input: - !InputArray - output: - !OutputArray - !ChargedHadronOutputArray - !ElectronOutputArray - !MuonOutputArray - parameters: - Radius - !HalfLength - Bz == !TauTagging == determines origin of jet, applies tau-tagging efficiency (miss identification rate) formulas and sets tau-tagging flags - input: - !ParticleInputArray - !PartonInputArray - !JetInputArray - output: - !OutputArray - parameters: - DeltaR - TauPTMin - !TauEtaMax - !EfficiencyFormula - efficiency (miss identification rate) specified for a PDG code as a function of transverse momentum and pseudo-rapidity == !TreeWriter == fills ROOT tree branches - parameters: - Branch - list of input arrays, corresponding ROOT tree branches and ROOT classes == !UniqueObjectFinder== finds uniquely identified photons, electrons, taus and jets - parameters: - !InputArray - list of input and output arrays there earlier arrays take precedence over later ones