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

#include <StEvent.h>

Inheritance diagram for StEvent:
StXRefMain StXRef TDataSet

Public Member Functions

TString type () const
int id () const
int runId () const
int time () const
unsigned int triggerMask () const
unsigned int bunchCrossingNumber (unsigned int) const
StEventInfoinfo ()
const StEventInfoinfo () const
StRunInforunInfo ()
const StRunInforunInfo () const
StEventSummarysummary ()
const StEventSummarysummary () const
StTpcHitCollectiontpcHitCollection ()
const StTpcHitCollectiontpcHitCollection () const
StFtpcHitCollectionftpcHitCollection ()
const StFtpcHitCollectionftpcHitCollection () const
StSvtHitCollectionsvtHitCollection ()
const StSvtHitCollectionsvtHitCollection () const
StSsdHitCollectionssdHitCollection ()
const StSsdHitCollectionssdHitCollection () const
StSstHitCollectionsstHitCollection ()
const StSstHitCollectionsstHitCollection () const
StEmcCollectionemcCollection ()
const StEmcCollectionemcCollection () const
StFcsCollectionfcsCollection ()
const StFcsCollectionfcsCollection () const
StFttCollectionfttCollection ()
const StFttCollectionfttCollection () const
StFmsCollectionfmsCollection ()
const StFmsCollectionfmsCollection () const
StRHICfCollectionrhicfCollection ()
const StRHICfCollectionrhicfCollection () const
StRichCollectionrichCollection ()
const StRichCollectionrichCollection () const
StRpsCollectionrpsCollection ()
const StRpsCollectionrpsCollection () const
StTofCollectiontofCollection ()
const StTofCollectiontofCollection () const
StBTofCollectionbtofCollection ()
const StBTofCollectionbtofCollection () const
StETofCollectionetofCollection ()
const StETofCollectionetofCollection () const
StMtdCollectionmtdCollection ()
const StMtdCollectionmtdCollection () const
StFpdCollectionfpdCollection ()
const StFpdCollectionfpdCollection () const
StPhmdCollectionphmdCollection ()
const StPhmdCollectionphmdCollection () const
StRnDHitCollectionrndHitCollection ()
const StRnDHitCollectionrndHitCollection () const
StEtrHitCollectionetrHitCollection ()
const StEtrHitCollectionetrHitCollection () const
StHltEventhltEvent ()
const StHltEventhltEvent () const
StFgtCollectionfgtCollection ()
const StFgtCollectionfgtCollection () const
StPxlHitCollectionpxlHitCollection ()
const StPxlHitCollectionpxlHitCollection () const
StIstHitCollectionistHitCollection ()
const StIstHitCollectionistHitCollection () const
StFstEvtCollectionfstEvtCollection ()
const StFstEvtCollectionfstEvtCollection () const
StFstHitCollectionfstHitCollection ()
const StFstHitCollectionfstHitCollection () const
StEpdCollectionepdCollection ()
const StEpdCollectionepdCollection () const
StL0Triggerl0Trigger ()
const StL0Triggerl0Trigger () const
StL1Triggerl1Trigger ()
const StL1Triggerl1Trigger () const
StL3Triggerl3Trigger ()
const StL3Triggerl3Trigger () const
StTriggerDetectorCollectiontriggerDetectorCollection ()
const StTriggerDetectorCollectiontriggerDetectorCollection () const
StTriggerIdCollectiontriggerIdCollection ()
const StTriggerIdCollectiontriggerIdCollection () const
StTriggerDatatriggerData ()
const StTriggerDatatriggerData () const
StSPtrVecTrackDetectorInfo & trackDetectorInfo ()
const StSPtrVecTrackDetectorInfo & trackDetectorInfo () const
StSPtrVecTrackNode & trackNodes ()
const StSPtrVecTrackNode & trackNodes () const
unsigned int numberOfPrimaryVertices () const
StPrimaryVertexprimaryVertex (unsigned int=0)
const StPrimaryVertexprimaryVertex (unsigned int=0) const
unsigned int numberOfCalibrationVertices () const
StCalibrationVertexcalibrationVertex (unsigned int)
const StCalibrationVertexcalibrationVertex (unsigned int) const
StSPtrVecV0Vertex & v0Vertices ()
const StSPtrVecV0Vertex & v0Vertices () const
StSPtrVecXiVertex & xiVertices ()
const StSPtrVecXiVertex & xiVertices () const
StSPtrVecKinkVertex & kinkVertices ()
const StSPtrVecKinkVertex & kinkVertices () const
StFwdTrackCollectionfwdTrackCollection ()
const StFwdTrackCollectionfwdTrackCollection () const
StDetectorStatedetectorState (StDetectorId)
const StDetectorStatedetectorState (StDetectorId) const
StPsdpsd (StPwg, int)
const StPsdpsd (StPwg, int) const
unsigned int numberOfPsds () const
unsigned int numberOfPsds (StPwg) const
StSPtrVecHit * hitCollection (const Char_t *name)
StSPtrVecObject & content ()
const StEventClusteringHintsclusteringHints () const
StEventClusteringHintsclusteringHints ()
void statistics ()
void setType (const char *)
void setRunId (int)
void setId (int)
void setTime (int)
void setTriggerMask (unsigned int)
void setBunchCrossingNumber (unsigned int, unsigned int)
void setInfo (StEventInfo *)
void setRunInfo (StRunInfo *)
void setSummary (StEventSummary *)
void setIdTruth ()
void setTpcHitCollection (StTpcHitCollection *)
void setRnDHitCollection (StRnDHitCollection *)
void setEtrHitCollection (StEtrHitCollection *)
void setFtpcHitCollection (StFtpcHitCollection *)
void setSvtHitCollection (StSvtHitCollection *)
void setSsdHitCollection (StSsdHitCollection *)
void setSstHitCollection (StSstHitCollection *)
void setPxlHitCollection (StPxlHitCollection *)
void setIstHitCollection (StIstHitCollection *)
void setFstEvtCollection (StFstEvtCollection *)
void setFstHitCollection (StFstHitCollection *)
void setEmcCollection (StEmcCollection *)
void setEpdCollection (StEpdCollection *)
void setFcsCollection (StFcsCollection *)
void setFttCollection (StFttCollection *)
void setFmsCollection (StFmsCollection *)
void setRHICfCollection (StRHICfCollection *)
void setRichCollection (StRichCollection *)
void setRpsCollection (StRpsCollection *)
void setTofCollection (StTofCollection *)
void setBTofCollection (StBTofCollection *)
void setETofCollection (StETofCollection *)
void setMtdCollection (StMtdCollection *)
void setFpdCollection (StFpdCollection *)
void setPhmdCollection (StPhmdCollection *)
void setTriggerDetectorCollection (StTriggerDetectorCollection *)
void setTriggerIdCollection (StTriggerIdCollection *)
void setTriggerData (StTriggerData *)
void setL0Trigger (StL0Trigger *)
void setL1Trigger (StL1Trigger *)
void setL3Trigger (StL3Trigger *)
void setHltEvent (StHltEvent *)
void setFgtCollection (StFgtCollection *)
void setFwdTrackCollection (StFwdTrackCollection *)
void addPrimaryVertex (StPrimaryVertex *, StPrimaryVertexOrder=orderByNumberOfDaughters)
void addCalibrationVertex (StCalibrationVertex *)
void addDetectorState (StDetectorState *)
void addPsd (StPsd *)
void removePsd (StPsd *)
void addHitCollection (StSPtrVecHit *p, const Char_t *name)
void removeHitCollection (const Char_t *name)
virtual Bool_t Notify ()
- Public Member Functions inherited from StXRefMain
 StXRefMain (const char *name="")
virtual StXRefMainMakeMain ()
virtual void Synchro (int toMain)
- Public Member Functions inherited from StXRef
 StXRef (const char *brName="", StXRefMain *evt=0, UInt_t tally=0)
virtual StXRefMainGetMain ()
virtual void SetMain (StXRefMain *m)
virtual void Add (TDataSet *ds)
const StUUIdGetUUId () const
void SetUUId (const StUUId &id)
void GenUUId ()
void SetTally (UInt_t tally)
UInt_t GetTally ()
- 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 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

Static Public Member Functions

static const TString & cvsTag ()
- Static Public Member Functions inherited from TDataSet
static TDataSetGetMainSet ()
 return pointer to the main dataset
static TDataSetinstance ()

Protected Member Functions

void Split ()
int IsMain () 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.

Protected Attributes

StSPtrVecObject mContent
- Protected Attributes inherited from TDataSet
TSeqCollection * fList

Static Protected Attributes

static TString mCvsTag = "$Id: StEvent.cxx,v 2.61 2021/02/27 17:07:50 ullrich Exp $"
- Static Protected Attributes inherited from TDataSet
static TDataSetfgMainSet = &mainSet

Additional Inherited Members

- 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 Protected Member Functions inherited from TDataSet
static EDataSetPass SortIt (TDataSet *ds)
static EDataSetPass SortIt (TDataSet *ds, void *user)

Detailed Description

Thomas Ullrich, Sep 1999

Definition at line 232 of file StEvent.h.

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