Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:14:23

0001 // ----------------------------------------------------------------------------
0002 // 'TrksInJetQAConfig.h'
0003 // Derek Anderson
0004 // 03.25.2024
0005 //
0006 // Configurable parameters for the TrksInJetQA module.
0007 // ----------------------------------------------------------------------------
0008 
0009 #ifndef TRKSINJETQACONFIG_H
0010 #define TRKSINJETQACONFIG_H
0011 
0012 // c++ utilities
0013 #include <string>
0014 
0015 
0016 
0017 // TrksInJetQAConfig definition -----------------------------------------------
0018 
0019 struct TrksInJetQAConfig {
0020 
0021   // system options
0022   int  outMode     = 0;
0023   int  verbose     = 0;
0024   bool doDebug     = false;
0025   bool doInclusive = true;
0026   bool doInJet     = true;
0027   bool doHitQA     = false;
0028   bool doClustQA   = false;
0029   bool doTrackQA   = true;
0030   bool doJetQA     = true;
0031 
0032   // jet options
0033   double rJet = 0.4;
0034 
0035   // input options
0036   std::string jetInNode   = "AntiKt_Track_r04";
0037   std::string trkInNode   = "SvtxTrackMap";
0038   std::string clustInNode = "TRKR_CLUSTER";
0039   std::string hitInNode   = "TRKR_HITSET";
0040 
0041   // output options
0042   std::string inclusiveDir = "Inclusive";
0043   std::string inJetDir     = "InJet";
0044   std::string hitOutDir    = "Hit";
0045   std::string clustOutDir  = "Clust";
0046   std::string trackOutDir  = "Track";
0047   std::string jetOutDir    = "Jet";
0048 
0049   // tracker parameters
0050   uint16_t nMvtxLayer = 3;
0051   uint16_t nInttLayer = 4;
0052   uint16_t nTpcLayer  = 48;
0053 
0054 };  // end TrksInJetQAConfig
0055 
0056 #endif
0057 
0058 // end ------------------------------------------------------------------------