Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 // ----------------------------------------------------------------------------
0002 // 'SMakeTrackQATupleConfig.h'
0003 // Derek Anderson
0004 // 03.10.2024
0005 //
0006 // SCorrelatorQAMaker plugin to produce QA tuples
0007 // for tracks.
0008 // ----------------------------------------------------------------------------
0009 
0010 #ifndef SCORRELATORQAMAKER_SMAKETRACKQATUPLECONFIG_H
0011 #define SCORRELATORQAMAKER_SMAKETRACKQATUPLECONFIG_H
0012 
0013 // make common namespaces implicit
0014 using namespace std;
0015 
0016 
0017 
0018 namespace SColdQcdCorrelatorAnalysis {
0019 
0020   // SMakeTrackQATupleConfig definition ----------------------------------------
0021 
0022   struct SMakeTrackQATupleConfig {
0023 
0024     bool isEmbed;
0025     bool doDcaSigCut;
0026     bool requireSiSeed;
0027     bool useOnlyPrimVtx;
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 SMakeTrackQATupleConfig
0038 
0039 }  // end SColdQcdCorrelatorAnalysis namespace
0040 
0041 #endif
0042 
0043 // end -----------------------------------------------------------------------