15#include "boost/format.hpp"
32int extent(
const std::vector<int>&
v)
42 for (
auto i = 0;
i <
ids.size();
i++) {
53 mNofPads{static_cast<
int>(
std::count_if(begin(mFastId),
end(mFastId), [](
int i) {
return i >= 0; }))},
59int PadGroupType::id(
int index)
const
62 return mFastId[
index];
67bool PadGroupType::hasPadById(
int id)
const
69 return id != -1 && std::find(begin(mFastId),
end(mFastId),
id) !=
end(mFastId);
72void dump(std::ostream& os, std::string
msg,
const std::vector<int>&
v)
74 os << boost::format(
"%4s ") %
msg;
76 os << boost::format(
"%2d ") %
value;
GLsizei const GLfloat * value
std::vector< int > validIndices(const std::vector< int > &ids)
void dump(std::ostream &os, const o2::mch::TrackMCH &t)
Enum< T >::Iterator begin(Enum< T >)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Defining DataPointCompositeObject explicitly as copiable.
std::vector< int > mFastId
PadGroupType(int nofPadsX, int nofPadsY, std::vector< int > ids)
uint64_t const void const *restrict const msg