35 #ifndef STAR_StPointCollection
36 #define STAR_StPointCollection
38 #ifndef HEP_SYSTEM_OF_UNITS_H
39 #include "SystemOfUnits.h"
42 #include "StEpcConstants.h"
47 #include "TObjArray.h"
49 #include "TDataSetIter.h"
50 #include "TTableSorter.h"
51 #include "StPi0Candidate.h"
52 #include "StMessMgr.h"
54 #if !defined(ST_NO_NAMESPACES)
56 using namespace units;
61 #ifdef ST_NO_TEMPLATE_DEF_ARGS
62 #define StVector(T) vector<T, allocator<T> >
64 typedef vector<int, allocator<int> > intVector;
65 typedef vector<Float_t,allocator<Float_t> > FloatVector;
67 #define StVector(T) vector<T>
69 typedef vector<int> intVector;
70 typedef vector<Float_t> FloatVector;
81 typedef StVector(
StEmcCluster*)::iterator StMatchVecClusIter;
88 TObjArray mPointsReal;
101 virtual void Browse(TBrowser* b);
103 void SetBField(
double B)
107 Int_t NPoints()
const;
108 const TObjArray* Points()
const;
109 Int_t NPointsReal()
const;
110 const TObjArray* PointsReal()
const;
112 Int_t makeEmcPoints(
StEvent* event);
126 virtual Int_t matchClusters(
const StMatchVecClus,
127 const StMatchVecClus,
128 const StMatchVecClus,
129 const StMatchVecClus);
131 virtual Int_t matchToTracks(
StEvent*);
135 LOG_INFO <<
"::setPrint() is obsolete. Use logger config file to set verbosity instead." << endm;
141 inline Int_t StPointCollection::NPointsReal()
const
145 inline const TObjArray* StPointCollection::PointsReal()
const
149 inline Int_t StPointCollection::NPoints()
const
153 inline const TObjArray* StPointCollection::Points()
const
void setPrint(Bool_t a)
Obsolete function; users can control messages with logger config file.