Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 // ----------------------------------------------------------------------------
0002 // 'TrksInJetQAInclusiveFiller.h'
0003 // Derek Anderson
0004 // 04.03.2024
0005 //
0006 // A submodule for the TrksInJetQA F4A module to produce
0007 // QA histograms for tracks and more in jets
0008 // ----------------------------------------------------------------------------
0009 
0010 #ifndef TRACKSINJETSQAMAKER_INCLUSIVEQAHISTFILLER_H
0011 #define TRACKSINJETSQAMAKER_INCLUSIVEQAHISTFILLER_H
0012 
0013 // c+ utilities
0014 #include <cassert>
0015 // phool libraries
0016 #include <phool/phool.h>
0017 #include <phool/getClass.h>
0018 #include <phool/PHCompositeNode.h>
0019 // tracking libraries
0020 #include <trackbase/TrkrHit.h>
0021 #include <trackbase/TrkrDefs.h>
0022 #include <trackbase/TrkrHitSet.h>
0023 #include <trackbase/TrkrCluster.h>
0024 #include <trackbase/ActsGeometry.h>
0025 #include <trackbase/TrkrHitSetContainer.h>
0026 #include <trackbase/TrkrClusterContainer.h>
0027 #include <trackbase_historic/SvtxTrack.h>
0028 #include <trackbase_historic/SvtxTrackMap.h>
0029 // jet libraries
0030 #include <jetbase/Jet.h>
0031 #include <jetbase/JetContainer.h>
0032 // submodule definitions
0033 #include "TrksInJetQABaseFiller.h"
0034 
0035 
0036 
0037 // TrksInJetQAInclusiveFiller -------------------------------------------------
0038 
0039 class TrksInJetQAInclusiveFiller : public TrksInJetQABaseFiller {
0040 
0041   public:
0042 
0043     // ctor/dtor
0044     using TrksInJetQABaseFiller::TrksInJetQABaseFiller;
0045     ~TrksInJetQAInclusiveFiller() {};
0046 
0047     // inherited public methods
0048     void Fill(PHCompositeNode* topNode) override;
0049 
0050   private:
0051 
0052     // private methods
0053     void FillHitQAHists();
0054     void FillClustQAHists();
0055     void FillTrackQAHists();
0056     void FillJetQAHists();
0057 
0058 };  // end TrksInJetQAInclusiveFiller
0059 
0060 #endif
0061 
0062 // end ------------------------------------------------------------------------