20#ifndef _GEOM_VOL_SELECTOR_BASIC_H_
21#define _GEOM_VOL_SELECTOR_BASIC_H_
25#include "TLorentzVector.h"
61 void ParseSelection(
const string& str, vector<string>& required, vector<string>& forbidden);
62 bool RejectString(
const string& str,
const vector<string>& required,
const vector<string>& forbidden)
const;
void SetMaterialSelection(string matstr)
vector< string > fRequiredMat
void SetVolumeSelection(string volstr)
virtual ~GeomVolSelectorBasic()
void ParseSelection(const string &str, vector< string > &required, vector< string > &forbidden)
vector< string > fForbiddenVol
vector< string > fForbiddenMed
void BeginPSList(const PathSegmentList *untrimmed) const
bool RejectString(const string &str, const vector< string > &required, const vector< string > &forbidden) const
vector< string > fRequiredMed
vector< string > fForbiddenMat
vector< string > fForbiddenPath
vector< string > fRequiredVol
void TrimSegment(PathSegment &segment) const
void SetMediumSelection(string medstr)
vector< string > fRequiredPath
void SetPathSelection(string pathstr)
Object to be filled with the neutrino path-segments representing geometry volume steps (generally bou...
THE MAIN GENIE PROJECT NAMESPACE