Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:18:44

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