14 #include "TObjArray.h" 16 #include "TPaveStats.h" 29 #include "Math/Interpolator.h" 30 #include "Math/InterpolationTypes.h" 32 #include "RawAnitaHeader.h" 48 void printArray(
int n,
double* array, TString delimiter =
", ", TString start =
"{" ,TString end =
"}\n");
49 void printYVals(TGraph* gr, TString delimiter =
", ", TString start =
"{" ,TString end =
"}\n");
50 void printXVals(TGraph* gr, TString delimiter =
", ", TString start =
"{" ,TString end =
"}\n");
58 void getMaxMin(TGraph* gr, Double_t& max, Double_t& min);
59 void getMeanAndRms(TGraph* gr, Double_t& mean, Double_t& rms);
60 void getMaxMin(TGraph* gr, Double_t& maxY, Double_t& maxX, Double_t& minY, Double_t& minX);
62 Double_t& minY, Double_t& minX,
63 Double_t lowerLimit, Double_t upperLimit);
65 Double_t& maxY, Double_t& maxX,
66 Double_t& minY, Double_t& minX);
68 Double_t& maxY, Double_t& maxX,
69 Double_t& minY, Double_t& minX,
70 Double_t lowerLimit, Double_t upperLimit);
76 Int_t
getBit(UInt_t bitIndex, UInt_t bitMask);
85 void normalize(TGraph* gr, Double_t& mean, Double_t& rms);
98 TGraph*
makeSortedTGraph(TTree* tree, TString drawText, TString cutString, Double_t wrapValue);
104 TH1D*
plotsZaxisDist(TH2* h2, TString hName, Int_t nBins, Double_t xMin, Double_t xMax);
106 Double_t* colWeights = NULL);
108 TString drawOpt =
"l", TCanvas* can=NULL,
109 Double_t* colWeights = NULL);
110 TLegend*
makeLegend(TGraph* grs[], Int_t numGrs, TString titles[], TString opt =
"l",
111 Double_t minX=0.8, Double_t minY=0.8,Double_t maxX=1, Double_t maxY=1);
112 TLegend*
makeLegend(TH1D* hs[], Int_t numHists, TString titles[], TString opt =
"l",
113 Double_t minX=0.8, Double_t minY=0.8,Double_t maxX=1, Double_t maxY=1);
117 void saveCanvas(TCanvas* c1, TString fileName);
119 void draw2D(TH2D* hist, TString opt);
122 TString
getAntName(AnitaPol::AnitaPol_t pol, Int_t antInd);
126 TChain*
getHeadChain(Int_t firstRun, Int_t lastRun, RawAnitaHeader*& headPtr);