StStrangeMuDstMaker Class Reference

#include <StStrangeMuDstMaker.h>

Inheritance diagram for StStrangeMuDstMaker:

StMaker

List of all members.

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
StStrangeMuDstGetDatum (Int_t i=0, Bool_t MC=kFALSE, Int_t dstType=evT)
 General datum, where dstType is of the enumeration StrDstType.
StStrangeEvMuDstGetEventI (Bool_t MC=kFALSE)
StV0IGetV0I (Int_t i=0, Bool_t MC=kFALSE)
StXiIGetXiI (Int_t i=0, Bool_t MC=kFALSE)
StKinkIGetKinkI (Int_t i=0, Bool_t MC=kFALSE)
 Interfaces for data and MC.
StStrangeEvMuDstGetEvent ()
StStrangeEvMuDstGetMcEvent ()
 Event information.
StV0MuDstGetV0 (Int_t i=0)
StV0McGetV0Mc (Int_t i=0)
 See StV0I interface for available functions.
StXiMuDstGetXi (Int_t i=0)
StXiMcGetXiMc (Int_t i=0)
StKinkMuDstGetKink (Int_t i=0)
StKinkMcGetKinkMc (Int_t i=0)
 See StKinkI interface for available functions.
StStrangeAssocGetXiAssoc (Int_t i=0)
StStrangeAssocGetV0Assoc (Int_t i=0)
StStrangeAssocGetKinkAssoc (Int_t i=0)
 Data-MC association maps.
StStrangeCutsCuts ()
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)
StStrangeMuDstMakerGetSubDst ()
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
StStrangeCutscuts
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
StStrangeMuDstMakerdstMaker
TObjArray subMakers
StStrangeControllerBase * v0
StStrangeControllerBase * xi
StStrangeControllerBase * kink
StStrangeControllerBase * cont [strDstT]


Detailed Description

StStrangeMuDstMaker strangeness micro DST maker
See also:
http://www.star.bnl.gov/STAR/comp/pkg/dev/StRoot/StStrangeMuDstMaker/doc/

Definition at line 52 of file StStrangeMuDstMaker.h.


Member Function Documentation

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

  • a header exists
  • the run number changes

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.


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

Generated on Thu Feb 9 04:27:34 2012 for StRoot by  doxygen 1.5.9