112 #ifndef STAR_StQAMakerBase
113 #define STAR_StQAMakerBase
115 enum StQAHistSetType {
143 typedef std::map<int, TH1*> TH1PtrMap;
145 enum StFmsQtCrateNumber {kQt1 = 1, kQt2, kQt3, kQt4, kFpd, kQtError};
151 const int kNQtSlotsPerCrate = 12;
152 const int kNQtChannelsPerSlot = 32;
153 const int kNChannels = kNQtSlotsPerCrate * kNQtChannelsPerSlot;
154 const int kNAdc = 4096;
157 const int kRP_MAXSEQ = 8 ;
158 const int kRP_MAXCHAIN = 4 ;
165 StQAMakerBase(
const char *name,
const char *title,
const char *type);
167 virtual Int_t Init();
168 virtual Int_t
Make();
169 virtual void Clear(Option_t *);
170 virtual void UseHistSet(Int_t s) {
histsSet=s; }
172 virtual const char *GetCVS()
const
173 {
static const char cvs[]=
"Tag $Name: $ $Id: StQAMakerBase.h,v 2.34 2019/12/17 19:08:01 genevb Exp $ built " __DATE__
" " __TIME__ ;
return cvs;}
194 TH2F *mTpcSectorPlot[24];
199 TH1F *m_ftpc_chargestepW;
239 TH1F *m_h1_inv_mass_cluster;
240 TH1F *m_h1_dgg_cluster;
241 TH1F *m_h1_two_cluster_energy_allcut;
242 TH2F *m_h2_cluster_dgg_vs_E1pE2;
246 TH2F *m_glb_simpactTime;
255 TH2F *m_RP_clusters_xy[kRP_MAXSEQ] ;
276 virtual void NewQABookHist();
277 virtual TH2F* MH1F(
const Text_t* name,
const Text_t* title,
278 Int_t nbinsx, Axis_t xlow, Axis_t xup);
280 virtual void BookHist();
281 virtual void BookHistGeneral();
282 virtual void BookHistTrigger();
283 virtual void BookHistFcl();
284 virtual void BookHistFCS();
285 virtual void BookHistFMS();
286 virtual void BookHistDE();
287 virtual void BookHistRP();
288 virtual void BookHistETOF();
289 virtual void BookHistTPC();
291 virtual void MakeHistGlob() = 0;
292 virtual void MakeHistDE() = 0;
293 virtual void MakeHistPrim() = 0;
294 virtual void MakeHistPID() = 0;
295 virtual void MakeHistVertex() = 0;
296 virtual void MakeHistPoint() = 0;
297 virtual void MakeHistEMC() {}
298 virtual void MakeHistEval() = 0;
299 virtual void MakeHistBBC() {}
300 virtual void MakeHistFPD() {}
301 virtual void MakeHistPMD() {}
302 virtual void MakeHistTOF() {}
303 virtual void MakeHistFMS() {}
304 virtual void MakeHistMTD() {}
305 virtual void MakeHistHFT() {}
306 virtual void MakeHistPXL() {}
307 virtual void MakeHistIST() {}
308 virtual void MakeHistSST() {}
309 virtual void MakeHistRP () {}
310 virtual void MakeHistEPD() {}
311 virtual void MakeHistTPC() {}
312 virtual void MakeHistiTPC() {}
Int_t histsSet
event class-dependent histograms
virtual void Clear(Option_t *)
User defined functions.
TH2F * m_tpc_adc_numhitsvsrowvssector
charge per sector (TPX)
TH2F * m_tpc_clust_numclust
cluster pixel pad size (outer)
TH1F * m_ftpc_fcl_radialW
Chargestep from ftpc east.
TH2F * m_tpc_clust_statsvsrow[24]
status of clusters
TH1PtrMap mFMShistograms
signed impact parameter from primary vertex vs. time
TH2F * m_tpc_clust_pxltb
adc hits vs row vs sector
TH2F * m_tpc_clust_chargevstb[24]
cluster sum over all events
TH1F * m_tpc_clust_chargeTPX[24]
charge per cluster (inner)
TH2F * m_tpc_clust_chargevstbTPX[24]
charge vs. time bucket (inner)
TH1F * m_ftpc_chargestepE
Chargestep from ftpc west.
TH1F * m_ftpc_fcl_radialE
ftpc west cluster radial position
TH3F * m_dedx_Z3A
number of clusters vs. sector (outer)
TH2F * m_tpc_adc_chargevsrowvstb[24]
ADC charge vs. time bucket (outer)
TH2F * m_tpc_clust_pxlp
cluster pixel time bucket size (outer)
StQABookHist * hists
pointers to the histogram classes for the
TH2F * m_tpc_clust_pxltbTPX
cluster pixel time bucket size (inner)
TH2F * m_tpc_clust_chargevsrow[24]
charge vs. time bucket (outer)
TH2F * m_tpc_clust_chargesum[24]
charge per cluster (outer)
TH2F * m_tpc_clust_numclustTPX
number of clusters vs. sector (inner)
TH1F * m_tpc_clust_charge[24]
status of clusters vs. row
TH1F * m_tpc_adc_chargepersectorTPX
charge per sector
TH1F * m_tpc_adc_chargepersector
charge vs. row
TH1F * m_tpc_adc_chargevstbTPX[24]
ADC charge vs. time bucket (inner)
TH2F * m_tpc_adc_chargesum[24]
charge vs. row vs. time bucket
TH1F * m_tpc_adc_chargevstb[24]
ftpc east cluster radial position
TH2F * m_tpc_clust_pxlpTPX
cluster pixel pad size (inner)
TH1F * m_tpc_clust_stats[24]
ADC sum over all events.