Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 // ----------------------------------------------------------------------------
0002 // 'SCheckTrackPairsConfig.h'
0003 // Derek Anderson
0004 // 02.21.2024
0005 //
0006 // SCorrelatorQAMaker plugin to iterate through
0007 // all pairs of tracks in an event and fill
0008 // tuples/histograms comparing them.
0009 // ----------------------------------------------------------------------------
0010 
0011 #ifndef SCORRELATORQAMAKER_SCHECKTRACKPAIRSCONFIG_H
0012 #define SCORRELATORQAMAKER_SCHECKTRACKPAIRSCONFIG_H
0013 
0014 // make common namespaces implicit
0015 using namespace std;
0016 
0017 
0018 
0019 namespace SColdQcdCorrelatorAnalysis {
0020 
0021   // SCheckTrackPairsConfig definition ----------------------------------------
0022 
0023   struct SCheckTrackPairsConfig {
0024 
0025     bool doDcaSigCut     {false};
0026     bool requireSiSeed   {true};
0027     bool useOnlyPrimVtx  {true};
0028 
0029     // track acceptance
0030     pair<Types::TrkInfo, Types::TrkInfo> trkAccept;
0031 
0032     // for pt-dependent sigma cut
0033     pair<float, float> nSigCut;
0034     pair<float, float> ptFitMax;
0035     pair<TF1*,  TF1*>  fSigDca;
0036 
0037   };  // end SCheckTrackPairsConfig
0038 
0039 }  // end SColdQcdCorrelatorAnalysis namespace
0040 
0041 #endif
0042 
0043 // end ------------------------------------------------------------------------