41 return (a.
ID < b.
ID) || ((a.
ID == b.
ID) && (a.
z < b.
z));
46 return (a->
ID < b->
ID) || ((a->
ID == b->
ID) && (a->
z < b->
z));
78 Vector<int>
hitIds{
"CbmL1MCPoint::hitIds"};
81 std::string
ToString(
int verbose = 3,
bool printHeader =
false)
const
87 std::stringstream msg;
91 msg << std::setw(10) <<
"track ID" <<
' ';
92 msg << std::setw(10) <<
"mother ID" <<
'|';
93 msg << std::setw(10) <<
"station ID" <<
'|';
94 msg << std::setw(10) <<
"PDG" <<
' ';
96 msg << std::setw(10) <<
"m [GeV/c2]" <<
' ';
97 msg << std::setw(10) <<
"q [e]" <<
'|';
99 msg << std::setw(14) <<
"t [ns]" <<
' ';
100 msg << std::setw(14) <<
"x [cm]" <<
' ';
101 msg << std::setw(14) <<
"y [cm]" <<
' ';
102 msg << std::setw(14) <<
"z [cm]" <<
'|';
104 msg << std::setw(14) <<
"zIn [cm]" <<
' ';
105 msg << std::setw(14) <<
"zOut [cm]" <<
'|';
106 msg << std::setw(14) <<
"p [GeV/c]" <<
'|';
107 msg << std::setw(10) <<
"point ID" <<
' ';
109 msg << std::setw(10) <<
"event ID" <<
' ';
110 msg << std::setw(10) <<
"file ID" <<
' ';
112 msg << std::setw(16) <<
"hit indices" <<
' ';
118 msg << std::setw(10) <<
ID <<
' ';
119 msg << std::setw(10) <<
mother_ID <<
'|';
120 msg << std::setw(10) <<
iStation <<
'|';
121 msg << std::setw(10) <<
pdg <<
' ';
123 msg << std::setw(10) <<
mass <<
' ';
124 msg << std::setw(10) <<
q <<
'|';
126 msg << std::setw(14) <<
time <<
' ';
127 msg << std::setw(14) <<
x <<
' ';
128 msg << std::setw(14) <<
y <<
' ';
129 msg << std::setw(14) <<
z <<
'|';
131 msg << std::setw(14) <<
zIn <<
' ';
132 msg << std::setw(14) <<
zOut <<
'|';
133 msg << std::setw(14) <<
p <<
'|';
134 msg << std::setw(10) <<
pointId <<
' ';
136 msg << std::setw(10) <<
event <<
' ';
137 msg << std::setw(10) <<
file <<
' ';
139 std::stringstream msgHits;
141 msgHits << iH <<
' ';
143 msg << std::setw(16) << msgHits.str() <<
' ';
static bool compareIDz(const CbmL1MCPoint &a, const CbmL1MCPoint &b)
std::string ToString(int verbose=3, bool printHeader=false) const
Temporary log function for debugging.
static bool pcompareIDz(const CbmL1MCPoint *a, const CbmL1MCPoint *b)