Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 // ----------------------------------------------------------------------------
0002 // 'SMakeClustQATreeOutput.h'
0003 // Derek Anderson
0004 // 03.10.2024
0005 //
0006 // SCorrelatorQAMaker plugin to produce the QA tree
0007 // for calorimeter clusters.
0008 // ----------------------------------------------------------------------------
0009 
0010 #ifndef SCORRELATORQAMAKER_SMAKECLUSTQATREEOUTPUT_H
0011 #define SCORRELATORQAMAKER_SMAKECLUSTQATREEOUTPUT_H
0012 
0013 // make common namespaces implicit
0014 using namespace std;
0015 
0016 
0017 
0018 namespace SColdQcdCorrelatorAnalysis {
0019 
0020   // SMakeClustQATreeOutput definition ----------------------------------------
0021 
0022   struct SMakeClustQATreeOutput {
0023 
0024     // event level info
0025     Types::RecoInfo recInfo;
0026     Types::GenInfo  genInfo;
0027 
0028     // calo info
0029     vector<Types::ClustInfo> emCalInfo;
0030     vector<Types::ClustInfo> ihCalInfo;
0031     vector<Types::ClustInfo> ohCalInfo;
0032 
0033     void Reset() {
0034       recInfo.Reset();
0035       genInfo.Reset();
0036       emCalInfo.clear();
0037       ihCalInfo.clear();
0038       ohCalInfo.clear();
0039       return;
0040     }
0041 
0042   };  // end SMakeClustQATreeOutput
0043 
0044 }  // end SColdQcdCorrelatorAnalysis namespace
0045 
0046 #endif
0047 
0048 // end ------------------------------------------------------------------------