StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
StEventQAMaker Class Reference

#include <HitHistograms.h>

Inheritance diagram for StEventQAMaker:
StQAMakerBase StMaker TDataSet

Public Member Functions

 StEventQAMaker (const char *name="EventQA", const char *title="StEvent/QA")
virtual Int_t Init ()
virtual Int_t InitRun (int runnumber)
 StEventQAMaker - InitRun; Book histograms, set defaults for member functions.
virtual Int_t Make ()
 StEventQAMaker - Make; fill histograms.
virtual void MakeHistGlob ()
virtual void MakeHistDE ()
 histograms filled in MakeHistPID() method
virtual void MakeHistPrim ()
virtual void MakeHistPID ()
virtual void MakeHistVertex ()
virtual void MakeHistPoint ()
virtual void MakeHistEMC ()
virtual void MakeHistEval ()
virtual void MakeHistBBC ()
virtual void MakeHistFPD ()
virtual void MakeHistPMD ()
virtual void MakeHistTOF ()
virtual void MakeHistFMS ()
virtual void MakeHistMTD ()
virtual void MakeHistHFT ()
virtual void MakeHistPXL ()
virtual void MakeHistIST ()
virtual void MakeHistSST ()
virtual void MakeHistRP ()
virtual void MakeHistEPD ()
virtual void MakeHistTPC ()
virtual void MakeHistiTPC ()
virtual void AllTriggers ()
virtual const char * GetCVS () const
 the following is a ROOT macro that is needed in all ROOT code
- Public Member Functions inherited from StQAMakerBase
 StQAMakerBase (const char *name, const char *title, const char *type)
virtual void Clear (Option_t *)
 User defined functions.
virtual void UseHistSet (Int_t s)
- Public Member Functions inherited from StMaker
 StMaker (const char *name="", const char *dummy=0)
 Constructor & Destructor.
virtual Int_t IsChain () const
virtual void StartMaker ()
virtual Int_t IMake (Int_t number)
virtual void EndMaker (Int_t ierr)
virtual Int_t Finish ()
virtual Int_t FinishRun (Int_t oldrunumber)
virtual void FatalErr (Int_t Ierr, const char *Com)
virtual void PrintInfo ()
virtual void NotifyMe (const char *, const void *)
virtual void AddMaker (StMaker *mk)
virtual void MakeDoc (const TString &, const TString &, Bool_t)
virtual void AddData (TDataSet *data, const char *dir=".data")
 User methods.
virtual TDataSetAddObj (TObject *obj, const char *dir, int owner=1)
virtual TDataSetToWhiteBoard (const char *name, void *dat)
virtual TDataSetToWhiteBoard (const char *name, void *dat, void *del)
virtual TDataSetToWhiteBoard (const char *name, TObject *dat, Int_t owner)
virtual TDataSetToWhiteConst (const char *name, TObject *dat)
virtual TDataSetToWhiteConst (const char *name, void *dat)
virtual TDataSetWhiteBoard (const char *name, void *v=0) const
virtual Int_t Skip (Int_t nskip)
virtual void AddConst (TDataSet *data=0)
virtual void AddHist (TH1 *h, const char *dir=0)
virtual void AddGarb (TDataSet *data=0)
virtual void AddRunco (TDataSet *data=0)
virtual void AddRunco (Double_t par, const char *name, const char *comment)
void AddRunCont (TDataSet *data=0)
virtual TList * GetHistList () const
virtual TH1 * GetHist (const char *histName) const
virtual StMakercd ()
virtual StMakerCd ()
virtual Int_t GetNumber () const
 STAR methods.
virtual void SetNumber (Int_t number)
virtual StMakerGetParentChain () const
virtual Int_t GetIventNumber () const
 Returns the current event number.
virtual void SetIventNumber (Int_t iv)
virtual Int_t GetEventNumber () const
virtual Int_t GetRunNumber () const
 Returns the current RunNumber.
virtual const TDatime & GetDateTime () const
virtual const TDatime & GetDBTime () const
virtual void SetDateTime (Int_t idat, Int_t itim)
virtual StEvtHddrGetEvtHddr () const
virtual Int_t GetDate () const
virtual Int_t GetTime () const
virtual const char * GetEventType () const
virtual TDataSetGetData (const char *name, const char *dir=".data") const
virtual TDataSetGetData () const
virtual TDataSetGetConst () const
virtual TDataSetGetDataSet (const char *logInput) const
virtual TDataSetDataSet (const char *logInput) const
virtual TDataSetGetInputDS (const char *logInput) const
virtual TDataSetGetDataBase (const char *logInput, const TDatime *td=0)
virtual TDataSetGetInputDB (const char *logInput)
virtual Int_t GetDebug () const
virtual Int_t Debug () const
virtual Int_t GetMakeReturn () const
virtual TList * Histograms () const
virtual TString GetAlias (const char *log, const char *dir=".aliases") const
virtual TString GetInput (const char *log) const
virtual TString GetOutput (const char *log) const
virtual TList * GetMakeList () const
virtual StMakerGetParentMaker () const
virtual StMakerGetMaker (const char *mkname)
virtual StMakerGetMakerInheritsFrom (const char *mktype) const
virtual Bool_t IsActive ()
virtual StMakerMaker (const char *mkname)
virtual void SetBIT (EMakerStatus k)
 Maker Status Bits.
virtual void ResetBIT (EMakerStatus k)
virtual Bool_t TestBIT (EMakerStatus k)
virtual void SetActive (Bool_t k=kTRUE)
 Setters for flags and switches.
virtual void SetDebug (Int_t l=1)
virtual void SetDEBUG (Int_t l=1)
virtual void SetFlavor (const char *flav, const char *tabname)
virtual void SetMakeReturn (Int_t ret)
virtual void SetAlias (const char *log, const char *act, const char *dir=".aliases")
virtual void AddAlias (const char *log, const char *act, const char *dir=".aliases")
virtual void SetInput (const char *log, const char *act)
virtual void SetOutput (const char *log, const char *act)
virtual void SetOutput (const char *log, TDataSet *ds)
virtual void SetOutput (TDataSet *ds)
virtual void SetOutputAll (TDataSet *ds, Int_t level=1)
virtual void SetMode (Int_t mode=0)
virtual void SetNotify (const char *about, StMaker *mk)
virtual Int_t GetMode ()
virtual Int_t GetDebug ()
virtual const StChainOptGetChainOpt () const
virtual TFile * GetTFile () const
virtual void NotifyEm (const char *about, const void *ptr)
virtual Double_t RealTime ()
virtual Double_t CpuTime ()
virtual void StartTimer (Bool_t reset=kFALSE)
virtual void StopTimer ()
virtual void PrintTimer (Option_t *option="")
virtual void PrintTotalTime ()
virtual const char * GetName () const
 special overload
TObject * GetDirObj (const char *dir) const
void SetDirObj (TObject *obj, const char *dir)
Int_t SetAttr (const char *key, const char *val, const char *to=".")
Int_t SetAttr (const char *key, Int_t val, const char *to=".")
Int_t SetAttr (const char *key, UInt_t val, const char *to=".")
Int_t SetAttr (const char *key, Double_t val, const char *to=".")
Int_t SetAttr (const StMaker *mk)
Int_t RemAttr (const char *key, const char *to=".")
const TAttrGetAttr () const
Int_t IAttr (const char *key) const
UInt_t UAttr (const char *key) const
Double_t DAttr (const char *key) const
const char * SAttr (const char *key) const
void PrintAttr () const
- Public Member Functions inherited from TDataSet
 TDataSet (const char *name="", TDataSet *parent=0, Bool_t arrayFlag=kFALSE)
 TDataSet (const TDataSet &src, EDataSetPass iopt=kAll)
 TDataSet (TNode &src)
 This copy ctor has been depricated (left for thwe sake of the backweard compatibility)
virtual ~TDataSet ()
 std::cout << "Default destructor for " << GetName() << " - " << GetTitle() << std::endl;
virtual void Add (TDataSet *dataset)
virtual void AddAt (TDataSet *dataset, Int_t idx=0)
virtual void AddAtAndExpand (TDataSet *dataset, Int_t idx=0)
virtual void AddFirst (TDataSet *dataset)
 Add TDataSet object at the beginning of the dataset list of this dataset.
virtual void AddLast (TDataSet *dataset)
 Add TDataSet object at the end of the dataset list of this dataset.
TDataSetAt (Int_t idx) const
virtual void Browse (TBrowser *b)
 Browse this dataset (called by TBrowser).
virtual TObject * Clone (const char *newname="") const
 the custom implementation fo the TObject::Clone
virtual void Delete (Option_t *opt="")
virtual TDataSetFind (const char *path) const
virtual TDataSetFindByName (const char *name, const char *path="", Option_t *opt="") const
virtual TDataSetFindByPath (const char *path) const
 Aliase for TDataSet::Find(const Char_t *path) method.
virtual TDataSetFindByTitle (const char *title, const char *path="", Option_t *opt="") const
TObject * FindObject (const char *name) const
TObject * FindObject (const TObject *o) const
virtual TDataSetFirst () const
 Return the first object in the list. Returns 0 when list is empty.
TObjArray * GetObjArray () const
virtual TSeqCollection * GetCollection () const
TList * GetList () const
virtual Int_t GetListSize () const
TObject * GetMother () const
virtual TObject * GetObject () const
 The depricated method (left here for the sake of the backward compatibility)
virtual TDataSetGetParent () const
virtual Long_t HasData () const
virtual TDataSetInstance () const
virtual TString Path () const
 return the full path of this data set
virtual EDataSetPass Pass (EDataSetPass(*callback)(TDataSet *), Int_t depth=0)
virtual EDataSetPass Pass (EDataSetPass(*callback)(TDataSet *, void *), void *user, Int_t depth=0)
virtual void PrintContents (Option_t *opt="") const
virtual Int_t Purge (Option_t *opt="")
virtual void Remove (TDataSet *set)
 Remiove the "set" from this TDataSet.
virtual TDataSetRemoveAt (Int_t idx)
virtual void SetMother (TDataSet *parent=0)
virtual void SetObject (TObject *obj)
 The depricated method (left here for the sake of the backward compatibility)
virtual void SetParent (TDataSet *parent=0)
virtual void SetWrite ()
virtual void Shunt (TDataSet *newParent=0)
virtual void Sort ()
 Sort recursively all members of the TDataSet with TList::Sort method.
virtual Bool_t IsEmpty () const
 return kTRUE if the "internal" collection has no member
virtual Bool_t IsFolder () const
virtual Bool_t IsMarked () const
virtual Bool_t IsThisDir (const char *dirname, int len=-1, int ignorecase=0) const
virtual TDataSetLast () const
 Return the last object in the list. Returns 0 when list is empty.
virtual void ls (Option_t *option="") const
virtual void ls (Int_t depth) const
void Mark ()
void UnMark ()
void MarkAll ()
 Mark all members of this dataset.
void UnMarkAll ()
 UnMark all members of this dataset.
void InvertAllMarks ()
 Invert mark bit for all members of this dataset.
void Mark (UInt_t flag, EBitOpt reset=kSet)
virtual TDataSetNext () const
virtual TDataSetPrev () const
virtual void Update ()
virtual void Update (TDataSet *set, UInt_t opt=0)
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0)
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0) const

Additional Inherited Members

- Public Types inherited from StMaker
enum  EDebugLevel { kNormal, kDebug }
enum  EMakerStatus {
  kInitBeg = 1, kInitEnd = 2, kMakeBeg = 3, kCleaBeg = 4,
  kFiniBeg = 5, kFiniEnd = 6, kActive = 7
- Public Types inherited from TDataSet
enum  EDataSetPass {
  kContinue, kPrune, kStop, kUp,
  kStruct, kAll, kRefs, kMarked
enum  ESetBits { kMark = BIT(22), kArray = BIT(20) }
enum  EBitOpt { kSet = kTRUE, kReset = kFALSE }
- Static Public Member Functions inherited from StMaker
static StMakerNew (const char *classname, const char *name="", void *title=0)
static StMakerGetTopChain ()
static StMakerGetChain ()
static StMakerGetFailedMaker ()
static StMakerGetMaker (const TDataSet *ds)
 Static functions.
static EDataSetPass ClearDS (TDataSet *ds, void *user)
static const char * RetCodeAsString (Int_t kode)
static Int_t AliasDate (const char *alias)
static Int_t AliasTime (const char *alias)
static const char * AliasGeometry (const char *alias)
static const DbAlias_tGetDbAliases ()
static void SetTestMaker (StTestMaker *mk)
static Int_t Cleanup (TDataSet *&ds)
static void lsMakers (const StMaker *top)
- Static Public Member Functions inherited from TDataSet
static TDataSetGetMainSet ()
 return pointer to the main dataset
static TDataSetinstance ()
- Public Attributes inherited from StQAMakerBase
TH1F * mNullPrimVtx
TH1F * mMultClass
TH1F * mTrigWord
TH1F * mTrigBits
TH2F * mTpcSectorPlot [24]
TH2F * m_pnt_rpTQW
TH2F * m_pnt_rpTQE
TH1F * m_ftpc_chargestepW
TH1F * m_ftpc_chargestepE
 Chargestep from ftpc west.
TH1F * m_ftpc_fcl_radialW
 Chargestep from ftpc east.
TH1F * m_ftpc_fcl_radialE
 ftpc west cluster radial position
TH1F * m_tpc_adc_chargevstb [24]
 ftpc east cluster radial position
TH1F * m_tpc_adc_chargevstbTPX [24]
 ADC charge vs. time bucket (inner)
TH2F * m_tpc_adc_chargevsrowvstb [24]
 ADC charge vs. time bucket (outer)
TH2F * m_tpc_adc_chargesum [24]
 charge vs. row vs. time bucket
TH1F * m_tpc_clust_stats [24]
 ADC sum over all events.
TH2F * m_tpc_clust_statsvsrow [24]
 status of clusters
TH1F * m_tpc_clust_charge [24]
 status of clusters vs. row
TH1F * m_tpc_clust_chargeTPX [24]
 charge per cluster (inner)
TH2F * m_tpc_clust_chargesum [24]
 charge per cluster (outer)
TH2F * m_tpc_clust_chargevstb [24]
 cluster sum over all events
TH2F * m_tpc_clust_chargevstbTPX [24]
 charge vs. time bucket (inner)
TH2F * m_tpc_clust_chargevsrow [24]
 charge vs. time bucket (outer)
TH1F * m_tpc_adc_chargepersector
 charge vs. row
TH1F * m_tpc_adc_chargepersectorTPX
 charge per sector
TH2F * m_tpc_adc_numhitsvsrowvssector
 charge per sector (TPX)
TH2F * m_tpc_clust_pxltb
 adc hits vs row vs sector
TH2F * m_tpc_clust_pxltbTPX
 cluster pixel time bucket size (inner)
TH2F * m_tpc_clust_pxlp
 cluster pixel time bucket size (outer)
TH2F * m_tpc_clust_pxlpTPX
 cluster pixel pad size (inner)
TH2F * m_tpc_clust_numclust
 cluster pixel pad size (outer)
TH2F * m_tpc_clust_numclustTPX
 number of clusters vs. sector (inner)
TH3F * m_dedx_Z3A
 number of clusters vs. sector (outer)
TH1F * m_h1_inv_mass_cluster
TH1F * m_h1_dgg_cluster
TH1F * m_h1_two_cluster_energy_allcut
TH2F * m_h2_cluster_dgg_vs_E1pE2
TH2F * m_glb_simpactTime
TH1PtrMap mFMShistograms
 signed impact parameter from primary vertex vs. time
TH2F * m_RP_clusters_xy [kRP_MAXSEQ]
TH1 * m_etofHist [10]
- Public Attributes inherited from StMaker
enum StMaker:: { ... }  EModule_return_Status
- Protected Member Functions inherited from StQAMakerBase
virtual void NewQABookHist ()
virtual TH2F * MH1F (const Text_t *name, const Text_t *title, Int_t nbinsx, Axis_t xlow, Axis_t xup)
virtual void BookHist ()
virtual void BookHistGeneral ()
virtual void BookHistTrigger ()
virtual void BookHistFcl ()
virtual void BookHistFCS ()
virtual void BookHistFMS ()
virtual void BookHistDE ()
virtual void BookHistRP ()
virtual void BookHistETOF ()
virtual void BookHistTPC ()
- Protected Member Functions inherited from StMaker
StMessMgrGetLogger () const
virtual TDataSetFindDataSet (const char *logInput, const StMaker *uppMk=0, const StMaker *dowMk=0) const
- Protected Member Functions inherited from TDataSet
virtual void SetMother (TObject *mother)
 TDataSet (const char *name, const char *title)
void AddMain (TDataSet *set)
 add data set to main data set
TDataSetGetRealParent ()
 return real parent
void MakeCollection ()
 Create the internal container at once if any.
- Static Protected Member Functions inherited from TDataSet
static EDataSetPass SortIt (TDataSet *ds)
static EDataSetPass SortIt (TDataSet *ds, void *user)
- Protected Attributes inherited from StQAMakerBase
Int_t ntrk
Int_t nmnpt
Int_t nmneta
Int_t nxyz
TString QAMakerType
TObjArray histsList
 pointers to the histogram classes for the
Int_t histsSet
 event class-dependent histograms
TString prefix [32]
Int_t eventClass
Int_t eventClassIdx
Int_t eventCount
Bool_t fillHists
Bool_t ITTF
Int_t EST
Bool_t allTrigs
- Protected Attributes inherited from StMaker
 list of logInput:ActualInput
 list of logOuput:ActualOuput
TList * m_Histograms
 Run Control parameters.
Int_t fTallyMaker [kStFatal+1]
Int_t m_Mode
Int_t m_Number
 Integer mode of maker.
Int_t m_LastRun
 Serial event number.
Int_t m_DebugLevel
 Last Run number.
Int_t m_MakeReturn
 Debug level.
TStopwatch m_Timer
 Make() return flag.
 Timer object.
 StMemStat for Make.
Int_t fStatus
 StMemStat for Clear.
 Maker status.
- Protected Attributes inherited from TDataSet
TSeqCollection * fList
- Static Protected Attributes inherited from StMaker
static StMakerfgTopChain = 0
 list of Histograms
static StMakerfgStChain = 0
 pointer to top StChain
static StMakerfgFailedMaker = 0
 current pointer to StChain
static StTestMakerfgTestMaker = 0
 current pointer to failed maker
static Int_t fgTallyMaker [kStFatal+1] = {0,0,0,0,0}
- Static Protected Attributes inherited from TDataSet
static TDataSetfgMainSet = &mainSet

Detailed Description

M.L. Miller, Yale

Description: TPC sector gains histograms class

StEventQAMaker class for QA Histograms using StEvent adapted from St_QA_Maker

Definition at line 23 of file StEventQAMaker.h.

Member Function Documentation

void StEventQAMaker::MakeHistTOF ( )

TOF after Run 9

DAQ TOF hits

matched TOF hits

DAQ TOF hits

matched TOF hits

else TOF before Run 9

Reimplemented from StQAMakerBase.

Definition at line 2348 of file StEventQAMaker.cxx.

References StQAMakerBase::hists, StQABookHist::m_tof_hit_module, StQABookHist::m_tof_hit_tray, StQABookHist::m_tof_match_module, StQABookHist::m_tof_match_tray, StQABookHist::m_tof_PID, StQABookHist::m_tof_vpd_hit, and StQABookHist::m_tof_vtx_z.

The documentation for this class was generated from the following files: