1 #ifndef __STESTRUCTFLUCTANAL__H
2 #define __STESTRUCTFLUCTANAL__H
5 #include "StTrackTopologyMap.h"
6 #include "multStruct.h"
7 #include "StEStructFluctuations.h"
8 #include "StEStructPool/AnalysisMaker/StEStructAnalysis.h"
9 #include "StEStructPool/EventMaker/StEStructCentrality.h"
10 #include "StEStructPool/Correlations/StEStructPairCuts.h"
37 virtual void setOutputFileName(
const char* outFileName);
42 void initHistograms();
43 void deleteHistograms();
44 void createCentralityObjects();
45 void deleteCentralityObjects();
46 void fillMultStruct();
48 int getEtaStart(
int iEta,
int dEta );
49 int getPhiStart(
int iPhi,
int dPhi );
50 int getNumEtaBins(
int dEta );
51 int getNumPhiBins(
int dPhi );
52 void writeHistograms();
53 void writeQAHists(TFile* qatf);
54 float etaOffset(
float vz );
61 int mEtaSumMode, mPhiSumMode;
79 int mnTotEvents, *mnCentEvents;
80 int mnCents, mnPts, mnPtCents;
83 int nBins[NPHIBINS][NETABINS];
84 int offset[NPHIBINS][NETABINS];
85 double fUnique[NPHIBINS][NETABINS];
92 TH1F *hMultiplicityBinned;
105 inline void StEStructFluctAnal::setOutputFileName(
const char* outFileName) {
106 if(!outFileName)
return;
117 inline void StEStructFluctAnal::finish() {
119 cout <<
"StEStructFluctAnal::finish() has already been called." << endl;
bool mlocalQAHists
for QA histogramming
StEStructQAHists * mQAHists
for pairs kine + all paircuts
float mEtaMin
toggle needed for who writes out
char * moutFileName
simple enumeration of analyses ...
StEStructCentrality * mCentralities
pointer to EStruct2pt data