/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Functions
TH2DE.cc File Reference
#include "TH2DE.h"
#include "DetDesc/ILVolume.h"
#include "DetDesc/IPVolume.h"
#include "DetDesc/IDetectorElement.h"
#include "DetDesc/IGeometryInfo.h"
#include "G4TouchableHistory.hh"
#include "G4VPhysicalVolume.hh"
#include <sstream>
Include dependency graph for TH2DE.cc:

Go to the source code of this file.

Functions

static void split (vector< string > &out, const string &src, char del)
static string dumpstr (const G4TouchableHistory *g4hist)

Function Documentation

static void split ( vector< string > &  out,
const string &  src,
char  del 
) [static]

Definition at line 29 of file TH2DE.cc.

{
    out.clear();
    string::size_type pos = 0, siz = src.size();
    while (pos < siz) {
        string::size_type found = src.find(del,pos);
        if (found == string::npos) {
            out.push_back(src.substr(pos,siz-pos));
            break;
        }
        out.push_back(src.substr(pos,found-pos));
        pos = found+1;
    }
}
static string dumpstr ( const G4TouchableHistory *  g4hist) [static]

Definition at line 44 of file TH2DE.cc.

{
    stringstream ss;
    int siz = g4hist->GetHistoryDepth();
    for (int ind=0; ind < siz; ++ind) {
        ss << g4hist->GetVolume(ind)->GetName() << "\n";
    }
    ss << ends;
    return ss.str();
}
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 10:05:42 for G4DataHelpers by doxygen 1.7.4