Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-07-03 07:55:55

0001 // SPDX-License-Identifier: LGPL-3.0-or-later
0002 // Copyright (C) 2023 Derek Anderson, Zhongling Ji, John Lajoie
0003 
0004 #pragma once
0005 
0006 #include <string>
0007 #include <DD4hep/DD4hepUnits.h>
0008 
0009 namespace eicrecon {
0010 
0011 struct JetReconstructionConfig {
0012 
0013   float rJet                 = 1.0;                // jet resolution  parameter
0014   float pJet                 = -1.0;               // exponent for generalized kt algorithms
0015   double minCstPt            = 0.2 * dd4hep::GeV;  // minimum pT of objects fed to cluster sequence
0016   double maxCstPt            = 100. * dd4hep::GeV; // maximum pT of objects fed to clsuter sequence
0017   double minJetPt            = 1.0 * dd4hep::GeV;  // minimum jet pT
0018   double ghostMaxRap         = 3.5;                // maximum rapidity of ghosts
0019   double ghostArea           = 0.01;               // area per ghost
0020   int numGhostRepeat         = 1; // number of times a ghost is reused per grid site
0021   std::string jetAlgo        = "antikt_algorithm"; // jet finding algorithm
0022   std::string recombScheme   = "E_scheme";         // particle recombination scheme
0023   std::string areaType       = "active_area";      // type of area calculated
0024   std::string jetContribAlgo = "Centauro";         // contributed algorithm name
0025 };
0026 
0027 } // namespace eicrecon