#ifndef __MYANALYSISALG_H__ #define __MYANALYSISALG_H__ #include "AthenaBaseComps/AthAlgorithm.h" #include "GaudiKernel/ITHistSvc.h" #include "TH1.h" #include "AthenaKernel/IAtRndmGenSvc.h" class IAtRndmGenSvc; class ISiPropertiesSvc; ///////////////////////////////////////////////////////////////////////////// class MySCTtestmap:public AthAlgorithm { public: MySCTtestmap(const std::string& name, ISvcLocator* pSvcLocator); ~MySCTtestmap(); StatusCode initialize(); StatusCode execute(); StatusCode finalize(); void inducedCharges (int& istrip, double& x, double& y, double* temp); void inducedChargesArray (int& istrip, int& ix, int& iy, double* temp); void init_inducedChargesArray(); private: /** a handle on the Hist/TTree registration service */ ITHistSvc * m_thistSvc; /** Histograms */ TH1F *m_htm2; TH1F *m_htm1; TH1F *m_ht00; TH1F *m_htp1; TH1F *m_htp2; // double m_x; double m_y; StatusCode m_sc; int m_ixmax; int m_iymax; double m_mappingStep; double m_stripCharge_m2[81][285][50] ; double m_stripCharge_m1[81][285][50] ; double m_stripCharge_00[81][285][50] ; double m_stripCharge_p1[81][285][50] ; double m_stripCharge_p2[81][285][50] ; }; #endif // ANALYSIS_SKELETON_H