1 #ifndef __JDETECTOR__JSTRINGCOUNTER__
2 #define __JDETECTOR__JSTRINGCOUNTER__
15 namespace JDETECTOR {}
16 namespace JPP {
using namespace JDETECTOR; }
41 buffer.resize(detector.size());
45 for (JDetector::const_iterator module = detector.begin(); module != detector.end(); ++module, ++out) {
46 *out = module->getString();
78 for (
T i = __begin;
i != __end; ++
i, ++out) {
const JModule & getModule(const JObjectID &id) const
Get module parameters.
std::vector< T >::difference_type distance(typename std::vector< T >::const_iterator first, typename PhysicsEvent::const_iterator< T > second)
Specialisation of STL distance.
Router for direct addressing of module data in detector data structure.
int operator()(const JModuleRouter &router, T __begin, T __end) const
Count unique strings.
int operator()(const JDetector &detector) const
Count unique strings.
Data structure for detector geometry and calibration.
JMODEL::JString getString(const JFit &fit)
Get model parameters of string.
do set_variable OUTPUT_DIRECTORY $WORKDIR T
static const JStringCounter getNumberOfStrings
Function object to count unique strings.
Direct access to module in detector data structure.
std::vector< int > buffer
Auxiliary class for counting unique strings.
do set_variable DETECTOR_TXT $WORKDIR detector
JStringCounter()
Default constructor.