PandaRoot
PndApollonius::TripletValues Struct Reference

#include <PndApolloniusTriplet.h>

Public Member Functions

TripletValuesoperator+= (const TripletValues &right)
 

Public Attributes

std::vector< PndSttHit * > fFirstRow
 
std::vector< PndSttHit * > fMidRow
 
std::vector< PndSttHit * > fLastRow
 

Friends

std::ostream & operator<< (std::ostream &output, const TripletValues &t)
 

Detailed Description

Definition at line 278 of file PndApolloniusTriplet.h.

Member Function Documentation

◆ operator+=()

TripletValues& PndApollonius::TripletValues::operator+= ( const TripletValues right)
inline

Definition at line 283 of file PndApolloniusTriplet.h.

References fFirstRow, fLastRow, and fMidRow.

284  {
285  fFirstRow.insert(fFirstRow.end(), right.fFirstRow.begin(), right.fFirstRow.end());
286  fMidRow.insert(fMidRow.end(), right.fMidRow.begin(), right.fMidRow.end());
287  fLastRow.insert(fLastRow.end(), right.fLastRow.begin(), right.fLastRow.end());
288 
289  return *this;
290  }
std::vector< PndSttHit * > fFirstRow
std::vector< PndSttHit * > fMidRow
std::vector< PndSttHit * > fLastRow

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  output,
const TripletValues t 
)
friend

Definition at line 292 of file PndApolloniusTriplet.h.

293  {
294  output << "FirstRow: ";
295  std::for_each(t.fFirstRow.begin(), t.fFirstRow.end(), [](PndSttHit *hit) { std::cout << hit->GetTubeID() << "(" << hit->GetX() << "," << hit->GetY() << ") /"; });
296  output << std::endl;
297  output << "MidRow: ";
298  std::for_each(t.fMidRow.begin(), t.fMidRow.end(), [](PndSttHit *hit) { std::cout << hit->GetTubeID() << "(" << hit->GetX() << "," << hit->GetY() << ") /"; });
299  output << std::endl;
300  output << "LastRow: ";
301  std::for_each(t.fLastRow.begin(), t.fLastRow.end(), [](PndSttHit *hit) { std::cout << hit->GetTubeID() << "(" << hit->GetX() << "," << hit->GetY() << ") /"; });
302  output << std::endl;
303 
304  return output;
305  }

Member Data Documentation

◆ fFirstRow

std::vector<PndSttHit *> PndApollonius::TripletValues::fFirstRow

◆ fLastRow

std::vector<PndSttHit *> PndApollonius::TripletValues::fLastRow

◆ fMidRow


The documentation for this struct was generated from the following file: