StRoot
1
|
#include <StEEmcGenericClusterMaker.h>
Classes | |
struct | EEmatch |
Public Member Functions | |
StEEmcGenericClusterMaker (const Char_t *name, const StEEmcA2EMaker *a2e=NULL) | |
virtual Int_t | Init () |
virtual Int_t | Make () |
void | makeHistograms () |
void | makeClusterMap () |
void | makeStEvent () |
void | makeTrackMap () |
virtual void | Clear (Option_t *opts="") |
User defined functions. | |
void | add (const StEEmcCluster &cluster) |
Add a tower (pre/postshower) cluster to the list of clusters. | |
void | add (const StEEmcSmdCluster &cluster) |
Add a smd cluster to the list of clusters. | |
void | remove (const StEEmcCluster &cluster) |
void | remove (const StEEmcSmdCluster &cluster) |
Searches list of smd clusters and removes the matching cluster. | |
StEEmcClusterVec_t & | clusters (Int_t sec, Int_t layer) |
Return a vector of tower clusters. | |
const StEEmcClusterVec_t & | clusters (Int_t sec, Int_t layer) const |
StEEmcSmdClusterVec_t & | smdclusters (Int_t sec, Int_t plane) |
Return a vector of smd clusters. | |
const StEEmcSmdClusterVec_t & | smdclusters (Int_t sec, Int_t plane) const |
StEEmcCluster & | cluster (Int_t sector, Int_t layer, Int_t index) |
const StEEmcCluster & | cluster (Int_t sector, Int_t layer, Int_t index) const |
StEEmcSmdCluster & | smdcluster (Int_t sector, Int_t plane, Int_t index) |
const StEEmcSmdCluster & | smdcluster (Int_t sector, Int_t plane, Int_t index) const |
Int_t | numberOfTracks (const StEEmcCluster &cluster) const |
Int_t | numberOfBackgroundTracks (const StEEmcCluster &cluster) const |
StMuTrack * | track (const StEEmcCluster &cluster, Int_t index) const |
StMuTrack * | backgroundTrack (const StEEmcCluster &cluster, Int_t index) const |
Int_t | numberOfClusters (Int_t sector, Int_t layer) const |
Int_t | numberOfClusters (Int_t layer) const |
returns the total number of clusters in a given layer | |
Int_t | numberOfClusters () const |
returns the total number of clusters summed over all layers | |
EEmatch & | clusterMatch (const StEEmcCluster &c) |
const EEmatch & | clusterMatch (const StEEmcCluster &c) const |
Int_t | lastClusterId () const |
Returns the current largest cluster ID. | |
Int_t | numberOfMatchingSmdClusters (const StEEmcCluster &cluster, Int_t plane) const |
StEEmcSmdCluster & | matchingSmdCluster (const StEEmcCluster &cluster, Int_t plane, Int_t index) |
const StEEmcSmdCluster & | matchingSmdCluster (const StEEmcCluster &cluster, Int_t plane, Int_t index) const |
void | setTrackMatching (Float_t distance, Int_t layer) |
Bool_t | extrapolateToZ (const StPhysicalHelixD &helix, const double z, TVector3 &r) const |
extrapolates helix to position z (borrowed from StEEmcPool/TTM) | |
void | buildHistograms (const StEEmcCluster &cluster) |
Int_t | nextClusterId () |
Int_t | maxClusterId () const |
virtual const char * | GetCVS () const |
Public Member Functions inherited from StMaker | |
StMaker (const char *name="", const char *dummy=0) | |
Constructor & Destructor. | |
virtual Int_t | IsChain () const |
virtual Int_t | InitRun (Int_t runumber) |
virtual void | StartMaker () |
virtual Int_t | IMake (Int_t number) |
virtual void | EndMaker (Int_t ierr) |
virtual Int_t | Finish () |
virtual Int_t | FinishRun (Int_t oldrunumber) |
virtual void | FatalErr (Int_t Ierr, const char *Com) |
virtual void | PrintInfo () |
virtual void | NotifyMe (const char *, const void *) |
virtual void | AddMaker (StMaker *mk) |
virtual void | MakeDoc (const TString &, const TString &, Bool_t) |
virtual void | AddData (TDataSet *data, const char *dir=".data") |
User methods. | |
virtual TDataSet * | AddObj (TObject *obj, const char *dir, int owner=1) |
virtual TDataSet * | ToWhiteBoard (const char *name, void *dat) |
virtual TDataSet * | ToWhiteBoard (const char *name, void *dat, void *del) |
virtual TDataSet * | ToWhiteBoard (const char *name, TObject *dat, Int_t owner) |
virtual TDataSet * | ToWhiteConst (const char *name, TObject *dat) |
virtual TDataSet * | ToWhiteConst (const char *name, void *dat) |
virtual TDataSet * | WhiteBoard (const char *name, void *v=0) const |
virtual Int_t | Skip (Int_t nskip) |
virtual void | AddConst (TDataSet *data=0) |
virtual void | AddHist (TH1 *h, const char *dir=0) |
virtual void | AddGarb (TDataSet *data=0) |
virtual void | AddRunco (TDataSet *data=0) |
virtual void | AddRunco (Double_t par, const char *name, const char *comment) |
void | AddRunCont (TDataSet *data=0) |
virtual TList * | GetHistList () const |
virtual TH1 * | GetHist (const char *histName) const |
virtual StMaker * | cd () |
virtual StMaker * | Cd () |
virtual Int_t | GetNumber () const |
STAR methods. | |
virtual void | SetNumber (Int_t number) |
virtual StMaker * | GetParentChain () const |
virtual Int_t | GetIventNumber () const |
Returns the current event number. | |
virtual void | SetIventNumber (Int_t iv) |
virtual Int_t | GetEventNumber () const |
virtual Int_t | GetRunNumber () const |
Returns the current RunNumber. | |
virtual const TDatime & | GetDateTime () const |
virtual const TDatime & | GetDBTime () const |
virtual void | SetDateTime (Int_t idat, Int_t itim) |
virtual StEvtHddr * | GetEvtHddr () const |
virtual Int_t | GetDate () const |
virtual Int_t | GetTime () const |
virtual const char * | GetEventType () const |
virtual TDataSet * | GetData (const char *name, const char *dir=".data") const |
virtual TDataSet * | GetData () const |
virtual TDataSet * | GetConst () const |
virtual TDataSet * | GetDataSet (const char *logInput) const |
virtual TDataSet * | DataSet (const char *logInput) const |
virtual TDataSet * | GetInputDS (const char *logInput) const |
virtual TDataSet * | GetDataBase (const char *logInput, const TDatime *td=0) |
virtual TDataSet * | GetInputDB (const char *logInput) |
virtual Int_t | GetDebug () const |
virtual Int_t | Debug () const |
virtual Int_t | GetMakeReturn () const |
virtual TList * | Histograms () const |
virtual TString | GetAlias (const char *log, const char *dir=".aliases") const |
virtual TString | GetInput (const char *log) const |
virtual TString | GetOutput (const char *log) const |
virtual TList * | GetMakeList () const |
virtual StMaker * | GetParentMaker () const |
virtual StMaker * | GetMaker (const char *mkname) |
virtual StMaker * | GetMakerInheritsFrom (const char *mktype) const |
virtual Bool_t | IsActive () |
virtual StMaker * | Maker (const char *mkname) |
virtual void | SetBIT (EMakerStatus k) |
Maker Status Bits. | |
virtual void | ResetBIT (EMakerStatus k) |
virtual Bool_t | TestBIT (EMakerStatus k) |
virtual void | SetActive (Bool_t k=kTRUE) |
Setters for flags and switches. | |
virtual void | SetDebug (Int_t l=1) |
virtual void | SetDEBUG (Int_t l=1) |
virtual void | SetFlavor (const char *flav, const char *tabname) |
virtual void | SetMakeReturn (Int_t ret) |
virtual void | SetAlias (const char *log, const char *act, const char *dir=".aliases") |
virtual void | AddAlias (const char *log, const char *act, const char *dir=".aliases") |
virtual void | SetInput (const char *log, const char *act) |
virtual void | SetOutput (const char *log, const char *act) |
virtual void | SetOutput (const char *log, TDataSet *ds) |
virtual void | SetOutput (TDataSet *ds) |
virtual void | SetOutputAll (TDataSet *ds, Int_t level=1) |
virtual void | SetMode (Int_t mode=0) |
virtual void | SetNotify (const char *about, StMaker *mk) |
virtual Int_t | GetMode () |
virtual Int_t | GetDebug () |
virtual const StChainOpt * | GetChainOpt () const |
virtual TFile * | GetTFile () const |
virtual void | NotifyEm (const char *about, const void *ptr) |
virtual Double_t | RealTime () |
virtual Double_t | CpuTime () |
virtual void | StartTimer (Bool_t reset=kFALSE) |
virtual void | StopTimer () |
virtual void | PrintTimer (Option_t *option="") |
virtual void | PrintTotalTime () |
virtual const char * | GetName () const |
special overload | |
TObject * | GetDirObj (const char *dir) const |
void | SetDirObj (TObject *obj, const char *dir) |
Int_t | SetAttr (const char *key, const char *val, const char *to=".") |
Int_t | SetAttr (const char *key, Int_t val, const char *to=".") |
Int_t | SetAttr (const char *key, UInt_t val, const char *to=".") |
Int_t | SetAttr (const char *key, Double_t val, const char *to=".") |
Int_t | SetAttr (const StMaker *mk) |
Int_t | RemAttr (const char *key, const char *to=".") |
const TAttr * | GetAttr () const |
Int_t | IAttr (const char *key) const |
UInt_t | UAttr (const char *key) const |
Double_t | DAttr (const char *key) const |
const char * | SAttr (const char *key) const |
void | PrintAttr () const |
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 | Add (TDataSet *dataset) |
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. | |
TDataSet * | At (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 TDataSet * | Find (const char *path) const |
virtual TDataSet * | FindByName (const char *name, const char *path="", Option_t *opt="") const |
virtual TDataSet * | FindByPath (const char *path) const |
Aliase for TDataSet::Find(const Char_t *path) method. | |
virtual TDataSet * | FindByTitle (const char *title, const char *path="", Option_t *opt="") const |
TObject * | FindObject (const char *name) const |
TObject * | FindObject (const TObject *o) const |
virtual TDataSet * | First () 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 TDataSet * | GetParent () const |
virtual Long_t | HasData () const |
virtual TDataSet * | Instance () 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 TDataSet * | RemoveAt (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 TDataSet * | Last () 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 TDataSet * | Next () const |
virtual TDataSet * | Prev () 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 |
Protected Member Functions | |
virtual Int_t | buildTowerClusters () |
builder for tower clusters | |
virtual Int_t | buildPreshowerClusters () |
builder for preshower clusters (both layers) | |
virtual Int_t | buildPostshowerClusters () |
builder for postshower clusters | |
virtual Int_t | buildSmdClusters () |
builder for smd clusters | |
Bool_t | match (const StEEmcCluster &c1, const StEEmcCluster &c2) const |
Bool_t | match (const StEEmcCluster &c1, const StEEmcSmdCluster &c2) const |
Bool_t | match (const StEEmcSmdCluster &c1, const StEEmcSmdCluster &c2) const |
Bool_t | match (const StEEmcCluster &c1, const StMuTrack *track) const |
Bool_t | match (const StEEmcSmdCluster &c1, const StMuTrack *track) const |
Bool_t | matchBackgroundTrack (const StEEmcCluster &c1, const StMuTrack *track) const |
ClassDef (StEEmcGenericClusterMaker, 1) | |
Protected Member Functions inherited from StMaker | |
StMessMgr * | GetLogger () const |
virtual TDataSet * | FindDataSet (const char *logInput, const StMaker *uppMk=0, const StMaker *dowMk=0) 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 | |
TDataSet * | GetRealParent () |
return real parent | |
void | MakeCollection () |
Create the internal container at once if any. | |
Protected Attributes | |
const StEEmcA2EMaker * | mEEanalysis |
Int_t | mClusterId |
std::vector< std::vector < StEEmcClusterVec_t > > | mTowerClusters |
std::vector< std::vector < StEEmcSmdClusterVec_t > > | mSmdClusters |
Int_t | mNumberOfClusters [6] |
const EEmcGeomSimple * | mEEmcGeom |
const EEmcSmdGeom * | mESmdGeom |
const EEmcSmdMap * | mESmdMap |
Int_t | mSmdMatchRange |
std::map< Int_t, EEmatch > | mClusterMap |
std::map< Int_t, std::vector < StMuTrack * > > | mClusterTrackMap |
std::map< Int_t, std::vector < StMuTrack * > > | mBackgroundTrackMap |
std::map< Int_t, EEmatch > | mTrackClusterMap |
Float_t | mClusterTrackSeparation [6] |
Protected Attributes inherited from StMaker | |
TDataSet * | m_DataSet |
TDataSet * | m_ConstSet |
TDataSet * | m_GarbSet |
TDataSet * | m_Inputs |
TDataSet * | m_Ouputs |
list of logInput:ActualInput | |
TDataSet * | m_Runco |
list of logOuput:ActualOuput | |
TList * | m_Histograms |
Run Control parameters. | |
Int_t | fTallyMaker [kStFatal+1] |
counters | |
Int_t | m_Mode |
counters | |
Int_t | m_Number |
Integer mode of maker. | |
Int_t | m_LastRun |
Serial event number. | |
Int_t | m_DebugLevel |
Last Run number. | |
Int_t | m_MakeReturn |
Debug level. | |
TStopwatch | m_Timer |
Make() return flag. | |
StMemStat * | fMemStatMake |
Timer object. | |
StMemStat * | fMemStatClear |
StMemStat for Make. | |
Int_t | fStatus |
StMemStat for Clear. | |
StMessMgr * | fLogger |
Maker status. | |
StTurnLogger * | fLoggerHold |
Protected Attributes inherited from TDataSet | |
TDataSet * | fParent |
TSeqCollection * | fList |
Additional Inherited Members | |
Public Types inherited from StMaker | |
enum | EDebugLevel { kNormal, kDebug } |
enum | { kSTAFCV_BAD, kSTAFCV_OK, kSTAFCV_ERR =2, kSTAFCV_FATAL =3 } |
enum | EMakerStatus { kInitBeg = 1, kInitEnd = 2, kMakeBeg = 3, kCleaBeg = 4, kFiniBeg = 5, kFiniEnd = 6, kActive = 7 } |
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 Public Member Functions inherited from StMaker | |
static StMaker * | New (const char *classname, const char *name="", void *title=0) |
static StMaker * | GetTopChain () |
static StMaker * | GetChain () |
static StMaker * | GetFailedMaker () |
static StMaker * | GetMaker (const TDataSet *ds) |
Static functions. | |
static EDataSetPass | ClearDS (TDataSet *ds, void *user) |
static const char * | RetCodeAsString (Int_t kode) |
static Int_t | AliasDate (const char *alias) |
static Int_t | AliasTime (const char *alias) |
static const char * | AliasGeometry (const char *alias) |
static const DbAlias_t * | GetDbAliases () |
static void | SetTestMaker (StTestMaker *mk) |
static Int_t | Cleanup (TDataSet *&ds) |
static void | lsMakers (const StMaker *top) |
Static Public Member Functions inherited from TDataSet | |
static TDataSet * | GetMainSet () |
return pointer to the main dataset | |
static TDataSet * | instance () |
Public Attributes inherited from StMaker | |
enum StMaker:: { ... } | EModule_return_Status |
Static Protected Member Functions inherited from TDataSet | |
static EDataSetPass | SortIt (TDataSet *ds) |
static EDataSetPass | SortIt (TDataSet *ds, void *user) |
Static Protected Attributes inherited from StMaker | |
static StMaker * | fgTopChain = 0 |
list of Histograms | |
static StMaker * | fgStChain = 0 |
pointer to top StChain | |
static StMaker * | fgFailedMaker = 0 |
current pointer to StChain | |
static StTestMaker * | fgTestMaker = 0 |
current pointer to failed maker | |
static Int_t | fgTallyMaker [kStFatal+1] = {0,0,0,0,0} |
Static Protected Attributes inherited from TDataSet | |
static TDataSet * | fgMainSet = &mainSet |
StEEmcGenericClusterMaker provides a generic framework for finding clusters in the endcap. The detailed algorithm is left up to the user, who should create a new class which inherits from this class. An example class, StMyClusterMaker, is provided:
Definition at line 92 of file StEEmcGenericClusterMaker.h.
StEEmcGenericClusterMaker::StEEmcGenericClusterMaker | ( | const Char_t * | name, |
const StEEmcA2EMaker * | a2e = NULL |
||
) |
Initialize storage banks for tower and SMD clusters. Both will be stored sector-wise and layer-wise.
Tower clusters are stored according to the sector in which we find their seed tower.
Layers: T=0, P=1, Q=2, R=3 / Planes: U=0, V=1
mTowerClusters[sector][layer] returns vector of tower clusters mSmdClusters[sector][plane] returns vector of SMD clusters
Tracks will be matched to clusters if they fall within a user-specified distance between the track extrapolated to the layer containing the cluster. (Tracks are extrapolated to the smd layer when matching tower clusters).
< default parameter: tower, dr<0.05 where dr=sqrt(deta^2+dphi^2)
< default parameter: preshower 1 dr<0.075
< default parameter: preshower 2 dr<0.075
< default parameter: postshower dr<0.075
< default parameter: smd u 3.0 strips
< default parameter: smd v 3.0 strips
Definition at line 24 of file StEEmcGenericClusterMaker.cxx.
References Clear().
void StEEmcGenericClusterMaker::buildHistograms | ( | const StEEmcCluster & | cluster | ) |
Builds histograms for SMD clusters matching the specified tower cluster. Histograms will be stored in the .hist branch of this maker. Histograms will follow a naming convention h[TUV]cluster[key]_[event] where [TUV] ...
|
inline |
Return a specific cluster from a given sector, layer
sector | specifies the sector id [0,11] |
layer | specifies which layer 0=T 1=P 2=Q 3=R |
index | specifies which cluster to return |
Definition at line 140 of file StEEmcGenericClusterMaker.h.
Referenced by add(), StMyClusterMaker::buildSmdClusters(), StEEmc2x2ClusterMaker::buildSmdClusters(), and makeTrackMap().
|
inline |
Returns the clusters which match (see ::match()) the specified cluster
Definition at line 194 of file StEEmcGenericClusterMaker.h.
Referenced by StMyPointMaker::Make(), matchingSmdCluster(), and numberOfMatchingSmdClusters().
|
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
This is the ONLY place calling the InitRun() routine.
check privilege to skip event
Reimplemented from StMaker.
Reimplemented in StEEmc2x2ClusterMaker, and StMyClusterMaker.
Definition at line 93 of file StEEmcGenericClusterMaker.cxx.
References StMaker::Make(), makeStEvent(), and makeTrackMap().
Referenced by StEEmc2x2ClusterMaker::Make(), and StMyClusterMaker::Make().
void StEEmcGenericClusterMaker::makeStEvent | ( | ) |
First the eemc tower clusters
Next the pre and postshower clusters
Finally the U&V smd clusters
Definition at line 342 of file StEEmcGenericClusterMaker.cxx.
Referenced by Make().
void StEEmcGenericClusterMaker::makeTrackMap | ( | ) |
loop over sectors
loop over layers
loop over sectors
loop over layers
Definition at line 243 of file StEEmcGenericClusterMaker.cxx.
References cluster(), StMuTrack::flag(), StMaker::GetName(), StMuDst::globalTracks(), match(), StMuDstMaker::muDst(), numberOfClusters(), and StMuDst::primaryTracks().
Referenced by Make().
|
protected |
Default methods to determine whether clusters in different layers match. Tower clusters match pre/postshower clusters if the seed towers are adjacent. Smd clusters match tower clusters if they fall within +/- mSmdMatchRange strips of the center of the seed tower.
Definition at line 452 of file StEEmcGenericClusterMaker.cxx.
References StEEmcTower::isNeighbor(), and StEEmcCluster::tower().
Referenced by add(), and makeTrackMap().
StEEmcSmdCluster & StEEmcGenericClusterMaker::matchingSmdCluster | ( | const StEEmcCluster & | cluster, |
Int_t | plane, | ||
Int_t | index | ||
) |
Returns a specific SMD cluster which matches the tower clster
cluster | a tower cluster |
plane | 0=U 1=V |
index | index of the SMD cluster |
Definition at line 600 of file StEEmcGenericClusterMaker.cxx.
References clusterMatch().
|
inline |
Utility method to provide the "next" cluster id. It's in public scope to allow later makers in the chain (i.e. the point maker) to form new clusters and assign a unique cluster id (key).
Definition at line 227 of file StEEmcGenericClusterMaker.h.
Referenced by add().
|
inline |
returns the total number of clusters in a given sector, layer
sector | specifies the sector id [0,11] |
layer | specifies which layer 0=T 1=P 2=Q 3=R 4=U 5=V |
Definition at line 165 of file StEEmcGenericClusterMaker.h.
Referenced by StMyPointMaker::Make().
Int_t StEEmcGenericClusterMaker::numberOfMatchingSmdClusters | ( | const StEEmcCluster & | cluster, |
Int_t | plane | ||
) | const |
Returns the number of matching SMD clusters for the given tower cluster and plane
cluster | a tower cluster |
plane | 0=U 1=V |
Definition at line 594 of file StEEmcGenericClusterMaker.cxx.
References clusterMatch().
|
inline |
returns the number of tracks pointing at the specified cluster
cluster |
Definition at line 152 of file StEEmcGenericClusterMaker.h.
Referenced by StEEmcPi0Maker::Make().
|
inline |
Searches list of tower (pre/postshower) clusters and removes the matching cluster.
Definition at line 123 of file StEEmcGenericClusterMaker.h.
|
inline |
Sets track-cluster matching parameters
distance | maximum separation in cm from the cluster centroid to the track for a match to be made. |
Definition at line 214 of file StEEmcGenericClusterMaker.h.
|
inline |
return a specific cluster from a given sector, plane
sector | specifies the sector id [0,11] |
plane | specifies which smd plane 0=U 1=V (note difference from "layer" definition) |
index | specifies which cluster to return |
Definition at line 147 of file StEEmcGenericClusterMaker.h.
|
inline |
return a pointer to a StMuTrack which points at the given cluster
cluster | given a cluster, return a pointer to the track which matches it... yikes this shouldn't be unique... |
index | index of the track pointing to the cluster |
Definition at line 159 of file StEEmcGenericClusterMaker.h.