Classes | Namespaces | Enumerations | Variables
ToFPositionRecoAnalysis_module.cc File Reference

Experiment with position reconstruction. More...

#include "art/Framework/Core/EDAnalyzer.h"
#include "art/Framework/Core/ModuleMacros.h"
#include "art/Framework/Principal/Event.h"
#include "fhiclcpp/ParameterSet.h"
#include "art/Framework/Principal/Handle.h"
#include "canvas/Persistency/Common/Ptr.h"
#include "canvas/Persistency/Common/PtrVector.h"
#include "art/Framework/Services/Registry/ServiceHandle.h"
#include "art_root_io/TFileService.h"
#include "art_root_io/TFileDirectory.h"
#include "canvas/Persistency/Common/FindManyP.h"
#include "canvas/Persistency/Common/FindMany.h"
#include "RawData/RawBeamline.h"
#include "BeamlineRecoBase/BeamlineDigit.h"
#include "BeamlineRecoBase/BeamlinePID.h"
#include "BeamlineRecoBase/MuonStackTrack.h"
#include "BeamlineRecoBase/ToF.h"
#include "BeamlineRecoBase/WCTrack.h"
#include "TestBeam/ToFPositionFinder.h"
#include "BeamlineUtils/BeamlineChannelMap.h"
#include "TH1D.h"
#include "TH1I.h"
#include "TH2D.h"
#include "TCanvas.h"
#include "TGraph.h"
#include <iostream>
#include <algorithm>
#include <fstream>

Go to the source code of this file.

Classes

class  beamlinereco::ToFPositionRecoAnalysis
 

Namespaces

 beamlinereco
 

Enumerations

enum  ToFCounter { kToFCounterError, kToFCounterUS, kToFCounterDS, kToFCounterDSSiPM }
 

Variables

bool dumpPosns = false
 
double MIN_TOF = 40
 
double MAX_TOF = 47
 
double N_BINS = 100
 
double MIN_DT = -5
 
double MAX_DT = 5
 
double MAX_SPREAD = 4
 
double SPREAD_CUTOFF = 4
 
bool POSN_ZOOM_IN = true
 
bool VARY_SIDE = false
 
double SCINT_SIDE_LENGTH = 2.5
 
double MIN_SCINT_SIDE = 0
 
double MAX_SCINT_SIDE = 4.0
 
double SCINT_SIDE_STEP = .1
 
int POSN_N_BINS = 40
 
const int nChannels = 4
 
std::map< ToFCounter, std::vector< unsigned int > > channels
 
std::vector< unsigned intrequiredChannels = {}
 
std::vector< ToFCounteractiveToFCounters
 
std::map< ToFCounter, TString > tofCounterStrings
 
std::map< ToFCounter, double > tofCounterDelays
 

Detailed Description

Experiment with position reconstruction.

analyzer

Author
John Rabaey, University of Dallas, jraba.nosp@m.ey@u.nosp@m.dalla.nosp@m.s.ed.nosp@m.u
Date
March 2019

Definition in file ToFPositionRecoAnalysis_module.cc.

Enumeration Type Documentation

enum ToFCounter
Enumerator
kToFCounterError 
kToFCounterUS 
kToFCounterDS 
kToFCounterDSSiPM 

Definition at line 72 of file ToFPositionRecoAnalysis_module.cc.

Variable Documentation

std::vector<ToFCounter> activeToFCounters
std::map<ToFCounter,std::vector<unsigned int> > channels
bool dumpPosns = false
double MAX_DT = 5
double MAX_SCINT_SIDE = 4.0
double MAX_SPREAD = 4
double MAX_TOF = 47
double MIN_DT = -5
double MIN_SCINT_SIDE = 0
double MIN_TOF = 40
double N_BINS = 100
const int nChannels = 4
int POSN_N_BINS = 40

Definition at line 70 of file ToFPositionRecoAnalysis_module.cc.

bool POSN_ZOOM_IN = true
std::vector<unsigned int> requiredChannels = {}
double SCINT_SIDE_LENGTH = 2.5
double SCINT_SIDE_STEP = .1
double SPREAD_CUTOFF = 4
std::map<ToFCounter,double> tofCounterDelays
std::map<ToFCounter,TString> tofCounterStrings
bool VARY_SIDE = false