void TResponseMtx::Init(){ if(binning.size() == 0) this->makeBins(301,-0.5,300.5); mtx = TH2F( "mtx_"+name , "mtx_"+name+";gen;reco" , binning.size()-1 , &(binning.at(0)) , binning.size()-1 , &(binning.at(0)) ); nEvts = 0; isNormalised = isNormalisedByColumn = isNormalisedByLine = false; gen_inEvt = reco_inEvt; }
ViewPane::ViewPane(Projection p, int nx, double xmin, double xmax, int ny, double ymin, double ymax, int dx, int dy) : m_canvas(ProjectionStrings[p].c_str(), ProjectionStrings[p].c_str(), 50. + ViewPane::nviews * (dx + 10.), 50., dx, dy), m_projection(p) { TH1::AddDirectory(false); m_hist = TH2F(ProjectionStrings[p].c_str(), ProjectionStrings[p].c_str(), nx, xmin, xmax, ny, ymin, ymax); TH1::AddDirectory(true); m_hist.Draw(); m_hist.SetStats(false); ViewPane::nviews += 1; }