.. _program_listing_file_xAODAnaHelpers_ClusterHists.h: Program Listing for File ClusterHists.h ======================================= |exhale_lsh| :ref:`Return to documentation for file ` (``xAODAnaHelpers/ClusterHists.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef xAODAnaHelpers_ClusterHists_H #define xAODAnaHelpers_ClusterHists_H #include "xAODAnaHelpers/HistogramManager.h" #include "xAODCaloEvent/CaloClusterContainer.h" ANA_MSG_HEADER(msgClusterHists) class ClusterHists : public HistogramManager { public: ClusterHists(std::string name, std::string detailStr ); ~ClusterHists(); StatusCode initialize(); StatusCode execute( const xAOD::CaloClusterContainer* ccls, float eventWeight ); StatusCode execute( const xAOD::CaloCluster* ccl, float eventWeight ); using HistogramManager::book; // make other overloaded versions of book() to show up in subclass using HistogramManager::execute; // overload protected: // bools to control which histograms are filled bool m_fillDebugging; private: // Histograms TH1F* m_ccl_n; TH1F* m_ccl_e; TH1F* m_ccl_eta; TH1F* m_ccl_phi; TH2F* m_ccl_eta_vs_phi; TH2F* m_ccl_e_vs_eta; TH2F* m_ccl_e_vs_phi; }; #endif