#ifndef HISTCONTAINERS_H #define HISTCONTAINERS_H #include #include class TProfile; class TH2D; class TH1D; class TCtrack; struct trackHistContainer{ TH1D *histogramChi2Rrough; TH1D *histogramChi2rough; TH1D *histogramChi2Prob; TH1D *histogramChi2; TH1D *histogramRedChi2; TH1D *histogramNDF; TH1D *histogramAx; TH1D *histogramAy; TH1D *histogramBx; TH1D *histogramBy; TH2D *hitmapTPC; std::vector residual; std::vector residualVu2Dhist; std::vector residualVuProfile; std::vector residualVuTrack2Dhist; std::vector residualVuTrackProfile; std::vector xPos; std::vector yPos; std::vector u; std::vector trackErr; std::vector trackErrProfile; void fillRes(TCtrack* track, bool unbiased=false); trackHistContainer(); ~trackHistContainer(); void write(std::string outfile); }; #endif