45 bool isBarrel(
const TVector3 &point);
48 bool isEndcap(
const TVector3 &point);
51 bool isBackscatter(
const TVector3 &spoint,
const TVector3 &epoint);
bool isBarrel(const TVector3 &point)
bool isBremsstrahlung(const TVector3 &spoint, const int &pdg, const int &motherpdg)
float GaussianSmearing(const float &mean, const float &sigma)
TRandom3 * _rando
random generator
bool hasDecayedInCalo(const TVector3 &point)
bool PointInTPC(const TVector3 &point)
unsigned long int _seed
seed
bool isThroughCalo(const TVector3 &point)
void SetOrigin(double *origin)
bool isBackscatter(const TVector3 &spoint, const TVector3 &epoint)
bool PointInCalo(const TVector3 &point)
bool PointInFiducial(const TVector3 &point)
bool isEndcap(const TVector3 &point)
double mean(sqlite3 *db, std::string const &table_name, std::string const &column_name)
bool PointStopBetween(const TVector3 &point)
constexpr Point origin()
Returns a origin position with a point of the specified type.
double _origin[3]
coordinates of the origin