StMuArrays Class Reference

#include <StMuArrays.h>

List of all members.

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 ** tofArrayNames = StMuArrays::fmsArrayNames +__NFMSARRAYS__
static const char ** btofArrayNames = StMuArrays::tofArrayNames +__NTOFARRAYS__
static const char ** eztArrayNames = StMuArrays::btofArrayNames +__NBTOFARRAYS__
static const char * arrayTypes [__NALLARRAYS__]
 < names of the classes, the TClonesArrays are arrays of this type
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 ** tofArrayTypes = StMuArrays::fmsArrayTypes +__NFMSARRAYS__
static const char ** btofArrayTypes = StMuArrays::tofArrayTypes +__NTOFARRAYS__
static const char ** eztArrayTypes = StMuArrays::btofArrayTypes +__NBTOFARRAYS__
static int arraySizes [__NALLARRAYS__]
 < maximum sizes of the TClonesArrays
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 * tofArraySizes = StMuArrays::fmsArraySizes +__NFMSARRAYS__
static int * btofArraySizes = StMuArrays::tofArraySizes +__NTOFARRAYS__
static int * eztArraySizes = StMuArrays::btofArraySizes +__NBTOFARRAYS__
static int arrayCounters [__NALLARRAYS__]
 < number of entries in current event, currently not used
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 * tofArrayCounters = StMuArrays::fmsArrayCounters +__NFMSARRAYS__
static int * btofArrayCounters = StMuArrays::tofArrayCounters +__NTOFARRAYS__
static int * eztArrayCounters = StMuArrays::btofArrayCounters +__NBTOFARRAYS__


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 63 of file StMuArrays.h.


Member Data Documentation

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}
< number of entries in current event, currently not used

Definition at line 106 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",
                  "TofHit","TofData",
                                                           "TofRawData",
                  "BTofHit","BTofRawHit","BTofHeader", 
                  "EztHead","EztTrig",
                                                           "EztETow","EztESmd","EztFpd"}

Definition at line 67 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,
                  100, 200, 1000,
                  1000,1000,1,   
                  1, 1, 1, 1, 1}
< maximum sizes of the TClonesArrays

Definition at line 93 of file StMuArrays.h.

Referenced by StMuDstMaker::createArrays(), StMuDstFilterMaker::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",                                                    
                  "StMuTofHit","StTofData","StTofRawData",
                  "StMuBTofHit","StBTofRawHit","StBTofHeader",  
                  "EztEventHeader","EztTrigBlob","EztEmcRawData","EztEmcRawData","EztFpdBlob"}
< names of the classes, the TClonesArrays are arrays of this type

Definition at line 80 of file StMuArrays.h.

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


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

Generated on Fri Feb 10 04:28:12 2012 for StRoot by  doxygen 1.5.9