#include <StStrangeMuDstMaker.h>

Public Member Functions | |
| StStrangeMuDstMaker (const char *name="strangeMuDst") | |
| void | DoT0JitterAbort (Bool_t doIt=kTRUE) |
| void | AbortEvent () |
| turn off filling of TTree for this event, regardless | |
Files for multiplicities/centralities | |
| void | SetCorrectionFile (char *) |
| void | SetFractionFile (char *) |
I/O modes | |
| void | SetRead (const char *eFile=0, const char *treeName=0) |
| void | SetRead (StFile *eFiles, const char *treeName=0) |
| void | SetWrite (const char *eFile) |
| void | SetWrite () |
| void | SetNoKeep () |
| char * | GetFile () |
Branch modes | |
| void | DoV0 (Bool_t doIt=kTRUE) |
| void | DoXi (Bool_t doIt=kTRUE) |
| void | DoKink (Bool_t doIt=kTRUE) |
| void | DoMc (Bool_t doIt=kTRUE) |
| void | Do (Int_t dstType, Bool_t doIt=kTRUE) |
| void | Do (const char *name, Bool_t doIt=kTRUE) |
| Bool_t | GetDoMc () |
Data array size accessor functions | |
| Int_t | GetNV0I (Bool_t MC=kFALSE) |
| Int_t | GetNXiI (Bool_t MC=kFALSE) |
| Int_t | GetNKinkI (Bool_t MC=kFALSE) |
| Int_t | GetNV0 () |
| Int_t | GetNV0Mc () |
| Int_t | GetNV0Assoc () |
| Int_t | GetNXi () |
| Int_t | GetNXiMc () |
| Int_t | GetNXiAssoc () |
| Int_t | GetNKink () |
| Int_t | GetNKinkMc () |
| Int_t | GetNKinkAssoc () |
Data accessor functions | |
| StStrangeMuDst * | GetDatum (Int_t i=0, Bool_t MC=kFALSE, Int_t dstType=evT) |
| General datum, where dstType is of the enumeration StrDstType. | |
| StStrangeEvMuDst * | GetEventI (Bool_t MC=kFALSE) |
| StV0I * | GetV0I (Int_t i=0, Bool_t MC=kFALSE) |
| StXiI * | GetXiI (Int_t i=0, Bool_t MC=kFALSE) |
| StKinkI * | GetKinkI (Int_t i=0, Bool_t MC=kFALSE) |
| Interfaces for data and MC. | |
| StStrangeEvMuDst * | GetEvent () |
| StStrangeEvMuDst * | GetMcEvent () |
| Event information. | |
| StV0MuDst * | GetV0 (Int_t i=0) |
| StV0Mc * | GetV0Mc (Int_t i=0) |
| See StV0I interface for available functions. | |
| StXiMuDst * | GetXi (Int_t i=0) |
| StXiMc * | GetXiMc (Int_t i=0) |
| StKinkMuDst * | GetKink (Int_t i=0) |
| StKinkMc * | GetKinkMc (Int_t i=0) |
| See StKinkI interface for available functions. | |
| StStrangeAssoc * | GetXiAssoc (Int_t i=0) |
| StStrangeAssoc * | GetV0Assoc (Int_t i=0) |
| StStrangeAssoc * | GetKinkAssoc (Int_t i=0) |
| Data-MC association maps. | |
| StStrangeCuts & | Cuts () |
Data structure accessor functions | |
| TTree * | GetTree () |
| TClonesArray * | GetEvClonesArray () |
| TClonesArray * | GetEvMcArray () |
| TClonesArray * | GetCutsArray () |
| TClonesArray * | GetV0ClonesArray () |
| TClonesArray * | GetV0McArray () |
| TClonesArray * | GetV0AssocArray () |
| TClonesArray * | GetXiClonesArray () |
| TClonesArray * | GetXiMcArray () |
| TClonesArray * | GetXiAssocArray () |
| TClonesArray * | GetKinkClonesArray () |
| TClonesArray * | GetKinkMcArray () |
| TClonesArray * | GetKinkAssocArray () |
Maker functions | |
| virtual Int_t | Init () |
| virtual Int_t | Make () |
| virtual void | Clear (Option_t *option="") |
| User defined functions. | |
| virtual Int_t | Finish () |
| virtual const char * | GetCVS () const |
Functions for sub-dsts: | |
| void | SubDst (StStrangeMuDstMaker *maker) |
| void | SubDst (StStrangeMuDstMaker &maker) |
| void | SubDst (const char *maker_name) |
| StStrangeMuDstMaker * | GetSubDst () |
Sub DST data selection functions | |
| void | SelectEvent () |
| Select whole event for sub DST. | |
| void | UnselectEvent () |
| Unselect whole event for sub DST. | |
| void | SelectV0 (Int_t i=-1) |
| void | SelectXi (Int_t i=-1) |
| void | SelectKink (Int_t i=-1) |
| void | UnselectV0 (Int_t i=-1) |
| void | UnselectXi (Int_t i=-1) |
| void | UnselectKink (Int_t i=-1) |
Buffer sizes | |
| void | SetV0BufferSize (Int_t b) |
| void | SetXiBufferSize (Int_t b) |
| void | SetKinkBufferSize (Int_t b) |
Controllers | |
| StStrangeControllerBase * | Get (const char *name) const |
| StStrangeControllerBase * | Get (Int_t dstType) const |
Protected Member Functions | |
| Int_t | MatchName (const char *name) const |
Maker helper functions | |
| virtual void | InitReadDst () |
| virtual void | InitCreateDst () |
| virtual void | InitCreateSubDst () |
| virtual Int_t | MakeReadDst () |
| virtual Int_t | MakeCreateDst () |
| virtual Int_t | MakeCreateMcDst () |
| virtual Int_t | MakeCreateSubDst () |
File I/O functions | |
| void | SetFile (const char *eFile) |
| void | SetTreeName (const char *treeName) |
| Int_t | OpenFile () |
| Int_t | CloseFile () |
| void | CheckFile () |
Protected Attributes | |
| TTree * | tree |
| TChain * | chain |
| StStrangeCuts * | cuts |
| char | file [1024] |
| TFile * | muDst |
| Bool_t | abortEvent |
| Bool_t | firstEvent |
| Int_t | evNumber |
| Int_t | outFileNum |
| Bool_t | fileBlind |
| Bool_t | doT [strDstT] |
| Bool_t | doMc |
| Int_t | bsize [strDstT] |
| Bool_t | doT0JitterAbort |
| TClonesArray * | evClonesArray |
| TClonesArray * | evMcArray |
| TClonesArray * | cutsArray |
| StStrangeMuDstMaker * | dstMaker |
| TObjArray | subMakers |
| StStrangeControllerBase * | v0 |
| StStrangeControllerBase * | xi |
| StStrangeControllerBase * | kink |
| StStrangeControllerBase * | cont [strDstT] |
Definition at line 52 of file StStrangeMuDstMaker.h.
| Int_t StStrangeMuDstMaker::Finish | ( | ) | [virtual] |
Terminate a run. Place to make operations on histograms, normalization,etc.
Reimplemented from StMaker.
Definition at line 468 of file StStrangeMuDstMaker.cxx.
References StMaker::GetName(), and kStOK.
| StXiMc * StStrangeMuDstMaker::GetXiMc | ( | Int_t | i = 0 |
) | [inline] |
See StXiI, StV0I interfaces for available functions (MC also uses StKinkI interface)
Definition at line 312 of file StStrangeMuDstMaker.h.
| Int_t StStrangeMuDstMaker::Make | ( | ) | [virtual] |
The Make() method is the one responsible for calling the maker's InitRun(). Note that that InitRun() is called for real data and if both of the following are true
This is the ONLY place calling the InitRun() routine.
check privilege to skip event
Reimplemented from StMaker.
Definition at line 213 of file StStrangeMuDstMaker.cxx.
References StMaker::GetName(), and kStOK.
1.5.9