1 #ifndef THINSLICEEVENT_hh 2 #define THINSLICEEVENT_hh 28 g4rw_weights = std::map<std::string, std::vector<double>>();
169 const std::vector<std::vector<double>>
177 const std::vector<std::vector<double>>
185 const std::vector<std::vector<double>>
253 std::vector<double> vars;
256 vars.push_back(.1*(1+i));
std::vector< int > true_beam_slices
ThinSliceEvent(int event, int subrun, int run)
double true_beam_interactingEnergy
double GetG4RWWeight(const std::string &br, size_t i) const
const std::vector< int > & GetTrueSlices() const
const std::vector< double > & GetG4RWBranch(const std::string &br) const
const std::vector< double > & GetdQdXCalibrated() const
const std::vector< double > & GetRecoDaughterTrackThetas() const
double GetTrueEndZ() const
bool GetHasPi0Shower() const
const std::vector< double > & GetTrueTrajZ() const
void SetTrueTrajKE(std::vector< double > v)
void SetTrueMass(double m)
void AddRecoDaughterEField(std::vector< double > v)
std::map< std::string, std::vector< double > > g4rw_weights
std::vector< double > reco_daughter_track_thetas
const std::vector< double > & GetTrueTrajKE() const
void SetTrueInteractingEnergy(double e)
std::vector< std::vector< double > > reco_daughter_track_res_range
void SetRecoDaughterTrackThetas(std::vector< double > v)
const std::vector< double > & GetTrackPitch() const
decltype(auto) constexpr size(T &&obj)
ADL-aware version of std::size.
std::vector< double > true_beam_incidentEnergies
void SetRecoIncidentEnergies(std::vector< double > v)
double GetBeamInstP() const
double GetTrueStartP() const
void SetTrueEndZ(double z)
int GetSelectionID() const
double GetTrueInteractingEnergy() const
double GetRecoInteractingEnergy() const
double GetTrueEndP() const
std::vector< double > calibrated_dQdX
void SetTrueSlices(std::vector< int > v)
std::vector< double > true_beam_traj_Z
void SetTrueTrajZ(std::vector< double > v)
double GetRecoEndZ() const
void SetRecoInteractingEnergy(double e)
double reco_beam_interactingEnergy
const std::vector< double > & GetRecoIncidentEnergies() const
void SetRecoEndZ(double p)
const std::vector< double > & GetRecoDaughterTrackScores() const
void SetTrackPitch(std::vector< double > v)
const std::vector< std::vector< double > > & GetRecoDaughterTrackdQdXs() const
std::vector< std::vector< double > > reco_daughter_track_dQdX
void SetRecoDaughterTrackScores(std::vector< double > v)
const std::vector< double > & GetTrueIncidentEnergies() const
void AddRecoDaughterTrackResRange(std::vector< double > v)
const std::vector< std::vector< double > > & GetRecoDaughterTrackResRanges() const
const std::vector< double > & GetEField() const
void SetTrueStartP(double p)
void SetHasPi0Shower(bool s)
bool HasG4RWBranch(const std::string &br) const
std::vector< double > true_beam_traj_KE
std::vector< double > reco_beam_incidentEnergies
void SetTrueEndP(double p)
std::vector< std::vector< double > > reco_daughter_efield
const std::map< std::string, std::vector< double > > & GetG4RWWeightMap() const
void SetSelectionID(int s)
std::map< std::string, TSpline3 * > g4rw_splines
double GetTrueMass() const
std::vector< double > beam_EField
const std::vector< std::vector< double > > & GetRecoDaughterEFields() const
std::vector< double > reco_daughter_track_scores
void SetBeamInstP(double p)
void SetEField(std::vector< double > v)
std::string to_string(ModuleType const mt)
void SetTrueIncidentEnergies(std::vector< double > v)
void MakeG4RWSpline(const std::string &br)
void SetdQdXCalibrated(std::vector< double > v)
std::vector< double > track_pitch
Event finding and building.
void MakeG4RWBranch(const std::string &br, const std::vector< double > &ws)
void AddRecoDaughterTrackdQdX(std::vector< double > v)