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

#include <StMuArrays.h>

Public Member Functions

 StMuArrays ()
 names of the TBranches in the TTree/File
 

Static Public Attributes

static const char * arrayNames [__NALLARRAYS__]
 
static const char ** strangeArrayNames = StMuArrays::arrayNames +__NARRAYS__
 
static const char ** mcArrayNames = StMuArrays::strangeArrayNames +__NSTRANGEARRAYS__
 
static const char ** emcArrayNames = StMuArrays::mcArrayNames +__NMCARRAYS__
 
static const char ** pmdArrayNames = StMuArrays::emcArrayNames +__NEMCARRAYS__
 
static const char ** fmsArrayNames = StMuArrays::pmdArrayNames +__NPMDARRAYS__
 
static const char ** rhicfArrayNames = StMuArrays::fmsArrayNames +__NFMSARRAYS__
 
static const char ** fcsArrayNames = StMuArrays::rhicfArrayNames +__NRHICFARRAYS__
 
static const char ** fttArrayNames = StMuArrays::fcsArrayNames +__NFCSARRAYS__
 
static const char ** fstArrayNames = StMuArrays::fttArrayNames +__NFTTARRAYS__
 
static const char ** fwdTrackArrayNames = StMuArrays::fstArrayNames +__NFSTARRAYS__
 
static const char ** tofArrayNames = StMuArrays::fwdTrackArrayNames +__NFWDTRACKARRAYS__
 
static const char ** btofArrayNames = StMuArrays::tofArrayNames +__NTOFARRAYS__
 
static const char ** etofArrayNames = StMuArrays::btofArrayNames +__NBTOFARRAYS__
 
static const char ** epdArrayNames = StMuArrays::etofArrayNames +__NETOFARRAYS__
 
static const char ** mtdArrayNames = StMuArrays::epdArrayNames +__NEPDARRAYS__
 
static const char ** fgtArrayNames = StMuArrays::mtdArrayNames +__NMTDARRAYS__
 
static const char ** eztArrayNames = StMuArrays::fgtArrayNames +__NFGTARRAYS__
 
static const char * arrayTypes [__NALLARRAYS__]
 < names of the classes, the TClonesArrays are arrays of this type More...
 
static const char ** strangeArrayTypes = StMuArrays::arrayTypes +__NARRAYS__
 
static const char ** mcArrayTypes = StMuArrays::strangeArrayTypes +__NSTRANGEARRAYS__
 
static const char ** emcArrayTypes = StMuArrays::mcArrayTypes +__NMCARRAYS__
 
static const char ** pmdArrayTypes = StMuArrays::emcArrayTypes +__NEMCARRAYS__
 
static const char ** fmsArrayTypes = StMuArrays::pmdArrayTypes +__NPMDARRAYS__
 
static const char ** rhicfArrayTypes = StMuArrays::fmsArrayTypes +__NFMSARRAYS__
 
static const char ** fcsArrayTypes = StMuArrays::rhicfArrayTypes +__NRHICFARRAYS__
 
static const char ** fttArrayTypes = StMuArrays::fcsArrayTypes +__NFCSARRAYS__
 
static const char ** fstArrayTypes = StMuArrays::fttArrayTypes +__NFTTARRAYS__
 
static const char ** fwdTrackArrayTypes = StMuArrays::fstArrayTypes +__NFSTARRAYS__
 
static const char ** tofArrayTypes = StMuArrays::fwdTrackArrayTypes +__NFWDTRACKARRAYS__
 
static const char ** btofArrayTypes = StMuArrays::tofArrayTypes +__NTOFARRAYS__
 
static const char ** etofArrayTypes = StMuArrays::btofArrayTypes +__NBTOFARRAYS__
 
static const char ** epdArrayTypes = StMuArrays::etofArrayTypes +__NETOFARRAYS__
 
static const char ** mtdArrayTypes = StMuArrays::epdArrayTypes +__NEPDARRAYS__
 
static const char ** fgtArrayTypes = StMuArrays::mtdArrayTypes +__NMTDARRAYS__
 
static const char ** eztArrayTypes = StMuArrays::fgtArrayTypes +__NFGTARRAYS__
 
static int arraySizes [__NALLARRAYS__]
 < maximum sizes of the TClonesArrays More...
 
static int * strangeArraySizes = StMuArrays::arraySizes +__NARRAYS__
 
static int * mcArraySizes = StMuArrays::strangeArraySizes +__NSTRANGEARRAYS__
 
static int * emcArraySizes = StMuArrays::mcArraySizes +__NMCARRAYS__
 
static int * pmdArraySizes = StMuArrays::emcArraySizes +__NEMCARRAYS__
 
static int * fmsArraySizes = StMuArrays::pmdArraySizes +__NPMDARRAYS__
 
static int * rhicfArraySizes = StMuArrays::fmsArraySizes +__NFMSARRAYS__
 
static int * fcsArraySizes = StMuArrays::rhicfArraySizes +__NRHICFARRAYS__
 
static int * fttArraySizes = StMuArrays::fcsArraySizes +__NFCSARRAYS__
 
static int * fstArraySizes = StMuArrays::fttArraySizes +__NFTTARRAYS__
 
static int * fwdTrackArraySizes = StMuArrays::fstArraySizes +__NFSTARRAYS__
 
static int * tofArraySizes = StMuArrays::fwdTrackArraySizes +__NFWDTRACKARRAYS__
 
static int * btofArraySizes = StMuArrays::tofArraySizes +__NTOFARRAYS__
 
static int * etofArraySizes = StMuArrays::btofArraySizes +__NBTOFARRAYS__
 
static int * epdArraySizes = StMuArrays::etofArraySizes +__NETOFARRAYS__
 
static int * mtdArraySizes = StMuArrays::epdArraySizes +__NEPDARRAYS__
 
static int * fgtArraySizes = StMuArrays::mtdArraySizes +__NMTDARRAYS__
 
static int * eztArraySizes = StMuArrays::fgtArraySizes +__NFGTARRAYS__
 
static int arrayCounters [__NALLARRAYS__]
 < number of entries in current event, currently not used More...
 
static int * strangeArrayCounters = StMuArrays::arrayCounters +__NARRAYS__
 
static int * mcArrayCounters = StMuArrays::strangeArrayCounters + __NSTRANGEARRAYS__
 
static int * emcArrayCounters = StMuArrays::mcArrayCounters +__NMCARRAYS__
 
static int * pmdArrayCounters = StMuArrays::emcArrayCounters +__NEMCARRAYS__
 
static int * fmsArrayCounters = StMuArrays::pmdArrayCounters +__NPMDARRAYS__
 
static int * rhicfArrayCounters = StMuArrays::fmsArrayCounters +__NFMSARRAYS__
 
static int * fcsArrayCounters = StMuArrays::rhicfArrayCounters +__NRHICFARRAYS__
 
static int * fttArrayCounters = StMuArrays::fcsArrayCounters +__NFCSARRAYS__
 
static int * fstArrayCounters = StMuArrays::fttArrayCounters +__NFTTARRAYS__
 
static int * fwdTrackArrayCounters = StMuArrays::fstArrayCounters +__NFSTARRAYS__
 
static int * tofArrayCounters = StMuArrays::fwdTrackArrayCounters +__NFWDTRACKARRAYS__
 
static int * btofArrayCounters = StMuArrays::tofArrayCounters +__NTOFARRAYS__
 
static int * etofArrayCounters = StMuArrays::btofArrayCounters +__NBTOFARRAYS__
 
static int * epdArrayCounters = StMuArrays::etofArrayCounters +__NETOFARRAYS__
 
static int * mtdArrayCounters = StMuArrays::epdArrayCounters +__NEPDARRAYS__
 
static int * fgtArrayCounters = StMuArrays::mtdArrayCounters +__NMTDARRAYS__
 
static int * eztArrayCounters = StMuArrays::fgtArrayCounters +__NFGTARRAYS__
 

Detailed Description

Class holding the definitions of the TClonesArrays as static data members. There are two sets of TClonesArrays. The 'arrays' for tracks and event information, as well as the 'strangeArrays' holding the information that has been copied from the StStrangeMuDst (i.e. V0s, Kinks, etc.)

Definition at line 93 of file StMuArrays.h.

Member Data Documentation

int StMuArrays::arrayCounters
static
Initial value:
= {0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,
0,0,
0,0,0,0,0,0,0,
0,0,0,0,
0,0,0,0,
0,0,0,
0,0,0,0,
0,0,0,
0,0,
0,
0, 0, 0,
0, 0, 0,
0, 0, 0,
0,
0, 0, 0,
0, 0, 0, 0,
0, 0, 0, 0, 0}

< number of entries in current event, currently not used

Definition at line 164 of file StMuArrays.h.

Referenced by StMuDstMaker::clearArrays(), StMuDstMaker::createArrays(), and StHbtMuDstReader::StHbtMuDstReader().

const char * StMuArrays::arrayNames
static
Initial value:
= {"MuEvent","PrimaryVertices",
"PrimaryTracks","GlobalTracks","OtherTracks","L3Tracks",
"RichSpectra","DetectorStates","L3AlgoAccept","L3AlgoReject",
"CovGlobTrack","CovPrimTrack","pp2pp","mtd",
"Event","McEvent",
"V0","McV0","V0Assoc",
"Xi","McXi","XiAssoc",
"Kink","McKink","KinkAssoc",
"StrangeCuts",
"StMuMcVertex","StMuMcTrack",
"EmcTow",
"EmcPrs","EmcSmde",
"EmcSmdp",
"EEmcPrs","EEmcSmdu","EEmcSmdv",
"PmdHit","CpvHit", "PmdCluster", "CpvCluster",
"FmsHit","FmsCluster","FmsPoint","FmsInfo",
"RHICfRawHit","RHICfHit","RHICfPoint",
"FcsHit","FcsCluster","FcsPoint", "FcsInfo",
"FttRawHit","FttCluster","FttPoint",
"FstRawHit", "FstHit",
"FwdTrack",
"TofHit","TofData", "TofRawData",
"BTofHit","BTofRawHit","BTofHeader",
"ETofDigi","ETofHit","ETofHeader",
"EpdHit",
"MTDHit","MTDRawHit","MTDHeader",
"FgtStrip","FgtCluster","FgtStripAssociation","FgtAdc",
"EztHead","EztTrig","EztETow","EztESmd","EztFpd"}

Definition at line 98 of file StMuArrays.h.

int StMuArrays::arraySizes
static
Initial value:
= {1,10,1000,1000,1000,1000,100,100,100,100, 1000,1000,1,1,
1,1,1000,100,100,1000,100,100,1000,100,100,200,
10,1000,
1,1000,1000,1000,1000,1000,1000,
1000,1000,1000,1000,
1,1,1,1,
1,1,1,
1,1,1,1,
1,1,1,
1,1,
1,
100, 200, 1000,
1000,1000,1,
1000,1000,1,
744,
1000,1000,1,
500, 50, 500, 2000,
1, 1, 1, 1, 1}

< maximum sizes of the TClonesArrays

Definition at line 142 of file StMuArrays.h.

Referenced by StMuDstFilterMaker::createArrays(), StMuDstMaker::createArrays(), and StHbtMuDstReader::StHbtMuDstReader().

const char * StMuArrays::arrayTypes
static
Initial value:
= {"StMuEvent","StMuPrimaryVertex",
"StMuTrack","StMuTrack","StMuTrack","StMuTrack",
"StRichSpectra","StDetectorState","StL3AlgorithmInfo","StL3AlgorithmInfo",
"StDcaGeometry","StMuPrimaryTrackCovariance","StMuRpsCollection","StMuMtdCollection",
"StStrangeEvMuDst","StStrangeEvMuDst",
"StV0MuDst","StV0Mc","StStrangeAssoc",
"StXiMuDst","StXiMc","StStrangeAssoc",
"StKinkMuDst","StKinkMc","StStrangeAssoc",
"TCut",
"StMuMcVertex","StMuMcTrack",
"StMuEmcTowerData","StMuEmcHit",
"StMuEmcHit","StMuEmcHit","StMuEmcHit","StMuEmcHit","StMuEmcHit",
"StMuPmdHit","StMuPmdHit","StMuPmdCluster","StMuPmdCluster",
"StMuFmsHit","StMuFmsCluster","StMuFmsPoint","StMuFmsInfo",
"StMuRHICfRawHit","StMuRHICfHit","StMuRHICfPoint",
"StMuFcsHit","StMuFcsCluster","StMuFcsPoint","StMuFcsInfo",
"StMuFttRawHit","StMuFttCluster","StMuFttPoint",
"StMuFstRawHit","StMuFstHit",
"StMuFwdTrack",
"StMuTofHit","StTofData","StTofRawData",
"StMuBTofHit","StBTofRawHit","StBTofHeader",
"StMuETofDigi","StMuETofHit","StMuETofHeader",
"StMuEpdHit",
"StMuMtdHit","StMuMtdRawHit","StMuMtdHeader",
"StMuFgtStrip","StMuFgtCluster","StMuFgtStripAssociation","StMuFgtAdc",
"EztEventHeader","EztTrigBlob","EztEmcRawData","EztEmcRawData","EztFpdBlob"}

< names of the classes, the TClonesArrays are arrays of this type

Definition at line 120 of file StMuArrays.h.

Referenced by StMuDstFilterMaker::createArrays(), StMuDstMaker::createArrays(), and StHbtMuDstReader::StHbtMuDstReader().


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