24 m_tracks =
new TClonesArray(
"FPGATrackSimTrack", 1000);
25 m_tracksI =
new TClonesArray(
"FPGATrackSimTrack", 1000);
59 m_tracks =
new TClonesArray(
"FPGATrackSimTrack", 1000);
60 m_tracksI =
new TClonesArray(
"FPGATrackSimTrack", 1000);
114 m_tracks =
new TClonesArray(
"FPGATrackSimTrack", 1000);
115 m_tracksI =
new TClonesArray(
"FPGATrackSimTrack", 1000);
152 std::map< std::pair<int, int>,
int >::iterator it =
m_trackIdMap.find(std::make_pair(trackid, bankid));
226 out <<
"*** Tracks (lvl=" << level <<
"): ***" << endl;
227 out <<
"*** mntracks: " <<
m_ntracks << endl;
231 if (printed == 0) out <<
" [ NO TRACKS ] " << endl;
239 for (
int itrack = 0;itrack !=
m_ntracks;++itrack) {
242 if (!cur_track)
continue;
int findTrack(int trackid, int bankid)
this method, passing a track ID and a bank ID, return the ID of the corresponding track.
FPGATrackSimTrackStream()
void addTrack(const FPGATrackSimTrack &)
add a track in the final list
FPGATrackSimTrack * getTrack(int) const
return a given track, identified by its position in the list
FPGATrackSimTrack * getTrackI(int) const
return a given track, identified by its position in the list
virtual ~FPGATrackSimTrackStream()
unsigned long m_run_number
FPGATrackSimTrackStream & operator=(const FPGATrackSimTrackStream &s)
void clear()
reset the list of the tracks and the statistical informatino collected for this event
int Print(int level=0, std::ostream &out=std::cout)
print a debug message summaryzing the information for the tracks found in one event for a given bank.
int m_nextrapolatedTracks
unsigned long m_event_number
std::map< std::pair< int, int >, int > m_trackIdMap
void addTrackI(const FPGATrackSimTrack &)
add a track in the final list