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.