Public Member Functions | |
EEmcTTMatch () | |
the constructor | |
~EEmcTTMatch () | |
the destructor | |
void | Clear (Option_t *opt) |
clears list of matches | |
void | Add (EEmcTower *t) |
adds tower data | |
void | Add (StMuTrack *t) |
adds a track to list of matches | |
EEmcTower * | Tower () |
returns a tower data | |
TList * | Tracks () |
returns a list of matched tracks | |
Int_t | Matches () |
returns number of matched tracks | |
ostream & | Out (ostream &out) const |
Static Public Member Functions | |
Bool_t | ExtrapolateToZ (const StMuTrack *track, const double z, TVector3 &r) |
given track and position z return TVector3 with a |
The contents of a EEmcTTMatch is a pointer to EEmcTower object and a list of StMuTrack objects that fulfilled certain matching criteria.
// assume that tmatch is of type EEmcTTMatch* EEmcTower *tower =tmatch->Tower(); StMuTrack *track =NULL; TIter nextTrack(tmatch->Tracks()); while((track=(StMuTrack *)nextTrack())) { // do something with tracks }
|
given track and position z return TVector3 with a extrapolate given track to depth z
|
|
prints itself to a ostream
|