Skip to content
Snippets Groups Projects
Select Git revision
  • consolidate-reading-config
  • sponce_DeCaloLess
  • v55r11p2-patches protected
  • override-cond-version-in-tests_2025
  • jmarchan-addingGammaToEnergy
  • v55r12p2-patches protected
  • cherry-pick-50d471b7
  • lcg-105-compat protected
  • lcg-105-compat-sync
  • sponce_HLTControlFlowMgr2025
  • pablo-cb-dev
  • refactor-stlextensions
  • master default protected
  • sponce_reworkedFunctorCaches
  • yitang/virtual_tag
  • dstformat_option
  • cpp23-fixes
  • 2025-patches protected
  • 2025-patches-sync
  • ut/fix-numstrips
  • v55r11p3
  • v55r12p3
  • v56r7
  • v57r10
  • v57r9
  • v58r3
  • v46r11p1
  • v46r11
  • v55r13p4
  • v57r8
  • v55r14p2
  • v57r7p1
  • v55r16p4
  • v57r7
  • v55r13p3
  • v46r10
  • v58r2
  • v57r6
  • v53r9p8
  • v57r5
40 results

Particle2MCMethod.h

  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Particle2MCMethod.h 2.11 KiB
    /*****************************************************************************\
    * (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration      *
    *                                                                             *
    * This software is distributed under the terms of the GNU General Public      *
    * Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING".   *
    *                                                                             *
    * In applying this licence, CERN does not waive the privileges and immunities *
    * granted to it by virtue of its status as an Intergovernmental Organization  *
    * or submit itself to any jurisdiction.                                       *
    \*****************************************************************************/
    #ifndef KERNEL_PARTICLE2MCMETHOD_H
    #define KERNEL_PARTICLE2MCMETHOD_H 1
    
    #include <array>
    #include <string>
    
    /** @namespace Particle2MCMethod Particle2MCMethod.h Kernel/Particle2MCMethod.h
     *
     *  @author Philippe CHARPENTIER
     *  @author Juan PALACIOS
     *  @date   2006-10-11
     */
    namespace Particle2MCMethod {
    
      /**  Enumeration for MC association method
       *
       *  @author Philippe CHARPENTIER
       *  @author Juan PALACIOS
       *  @date   2006-10-11
       */
      enum AssociationMethod { No = 0, WithChi2, Chi2, Links, Composite, ChargedPP, NeutralPP, Max };
    
      inline const std::array<std::string, Max> extension = { "",           "/WithChi2", "/Chi2", "/Links",
                                                              "/Composite", "/PP2MC",    "/PP2MC" };
      inline const std::array<std::string, Max> algType   = { "",
                                                              "Particle2MCWithChi2",
                                                              "Particle2MCChi2",
                                                              "Particle2MCLinks",
                                                              "CompositeParticle2MCLinks",
                                                              "ChargedPP2MC",
                                                              "NeutralPP2MC" };
    
    } // namespace Particle2MCMethod
    #endif // KERNEL_PARTICLE2MCMETHOD_H