1 #ifndef ROOT_THcHallCSpectrometer
2 #define ROOT_THcHallCSpectrometer
10 #include "THaSpectrometer.h"
15 #include "THaNonTrackingDetector.h"
28 #include "THaSubDetector.h"
128 for(
Int_t i=0;i<4;i++) {
131 for(
Int_t i=0;i<5;i++) {
Bool_t GetTrSorting() const
virtual void AddEvtType(int evtype)
virtual ~THcHallCSpectrometer()
virtual Int_t ReadDatabase(const TDatime &date)
Loads parameters to characterize a Hall C spectrometer.
std::vector< reconTerm > fReconTerms
virtual Int_t BestTrackUsingScin()
Choose best track using closeness to scintillator hits.
virtual Int_t TrackCalc()
Bool_t SHMSDipoleExitWindow(Double_t x_dip, Double_t y_dip)
virtual Int_t DefineVariables(EMode mode=kDefine)
virtual void CalculateTargetQuantities(THaTrack *track, Double_t &gbeam_y, Double_t &xptar, Double_t &ytar, Double_t &yptar, Double_t &delta)
Transport focal plane track to target.
void InitializeReconstruction()
virtual Int_t ReadRunDatabase(const TDatime &date)
Bool_t SetTrSorting(Bool_t set=kFALSE)
std::vector< Int_t > eventtypes
virtual Int_t GetNumTypes()
Analyze a package of horizontal drift chambers.
virtual Int_t FindVertices(TClonesArray &tracks)
Reconstruct target coordinates.
Bool_t fUseHMSDipoleExitWindow
virtual Int_t Decode(const THaEvData &)
#define ClassDef(name, id)
Double_t fOopCentralOffset
virtual Int_t TrackTimes(TClonesArray *tracks)
Bool_t fUseSHMSDipoleExitWindow
Double_t GetParticleMass() const
Bool_t InsideDipoleExitWindow(Double_t x_fp, Double_t xp_fp, Double_t y_fp, Double_t yp_fp)
virtual Int_t BestTrackUsingPrune()
Choose best track after pruning.
virtual Bool_t IsPresent()
THcHallCSpectrometer(const char *name, const char *description)
static const UInt_t kSortTracks
virtual Int_t BestTrackSimple()
Choose best track based on Chisq.
Bool_t HMSDipoleExitWindow(Double_t x_dip, Double_t y_dip)
Double_t fPruneDipoleExit
Double_t GetBetaAtPcentral() const
virtual void EnforcePruneLimits()
Enforce minimum values for the prune cuts.
Double_t Sqrt(Double_t x)
virtual void SetEvtType(int evtype)
virtual Bool_t IsMyEvent(Int_t evtype) const
Generic hodoscope consisting of multiple planes with multiple paddles with phototubes on both ends...
Double_t fThetaCentralOffset
A standard Hall C spectrometer apparatus.