MUSIC unknown
Analysis for the MUSIC active-target ionization chamber
Loading...
Searching...
No Matches
StripSumScatter.hpp File Reference

The reaction search: strip-sum scatters, beam gating and tagging. More...

#include "BeamFit2D.hpp"
#include "Constants.hpp"
#include "EventsSummary.hpp"
#include "FileSet.hpp"
#include "IOUtils.hpp"
#include "InitUtils.hpp"
#include "Normalization.hpp"
#include "PlottingUtils.hpp"
#include "RemixSim.hpp"
#include <Rtypes.h>
#include <TApplication.h>
#include <TCanvas.h>
#include <TChain.h>
#include <TCutG.h>
#include <TEllipse.h>
#include <TFile.h>
#include <TGraph.h>
#include <TGraphErrors.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TKey.h>
#include <TLegend.h>
#include <TMath.h>
#include <TNamed.h>
#include <TROOT.h>
#include <TString.h>
#include <TSystem.h>
#include <TTree.h>
#include <algorithm>
#include <functional>
#include <iostream>
#include <limits>
#include <map>
#include <mutex>
#include <queue>
#include <stdexcept>
#include <string>
#include <thread>
#include <vector>
Include dependency graph for StripSumScatter.hpp:

Go to the source code of this file.

Classes

struct  GateSpec
 A pair of strips whose sums form one classification plane. More...
struct  BeamEllipses
 The classification ellipses defining a pure-beam event. More...
struct  TraceEvt
 One tagged event, kept in the reservoir. More...
struct  SingleRunFitResult
 One run's fitted beam gates. More...
struct  SingleRunFillResult
 One run's filled scatters, reservoir and normalisation counts. More...
struct  SimPop
 One simulated population to overlay on the data. More...
class  StripSumScatter
 Builds the strip-sum scatters, tags reactions, and draws the results. More...

Namespaces

namespace  ScatterBuildRange
 The fixed window every strip-sum scatter is built over.

Variables

const Double_t ScatterBuildRange::kXMin = 0.0
 Lower x bound of the build window.
const Double_t ScatterBuildRange::kXMax = 40.0
 Upper x bound; x sums 16 strips.
const Double_t ScatterBuildRange::kYMin = 0.0
 Lower y bound.
const Double_t ScatterBuildRange::kYMax
 Upper y bound; y sums the post-trigger strips only.

Detailed Description

The reaction search: strip-sum scatters, beam gating and tagging.

Builds, per reaction strip, a two-dimensional scatter in which beam-like and reaction events separate, then tags reactions in it. The scatters and a reservoir of tagged events are cached, so retuning a display window or a region cut costs a reprojection rather than another pass over the data.

Definition in file StripSumScatter.hpp.