Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
st_tw_resols.C File Reference
#include "TH1.h"
#include <TH2I.h>
#include "TF1.h"
#include "TROOT.h"
#include "TStyle.h"
#include "TMath.h"
#include "TFile.h"
#include "TCanvas.h"
#include "TAxis.h"
#include <TDirectory.h>
#include <TLine.h>
#include <TGraph.h>
#include <TPaveLabel.h>
#include <TPaletteAxis.h>
#include <stdio.h>
#include <stdint.h>
#include <fstream>

Go to the source code of this file.

Functions

Double_t fitf_pp (Double_t *x, Double_t *par)
 
void st_tw_resols (char const *input_filename)
 

Variables

const Int_t NCHANNELS = 30
 
const Double_t tdc_thresh_mV = 50.0
 
const Double_t tdc_gain_factor = 5.0
 
const Double_t adc_max_chan = 4096.0
 
const Double_t adc_max_mV = 2000.0
 
const Double_t adc_thresh_calc = (tdc_thresh_mV/tdc_gain_factor)*(adc_max_chan/adc_max_mV)
 
Double_t sudo_mpv_chan [NCHANNELS]
 
Double_t t_pp_fit_params [NCHANNELS][3]
 
Double_t t_pp_fit_params_err [NCHANNELS][3]
 
Double_t stt_fit_params [NCHANNELS][3]
 
Double_t stt_fit_params_err [NCHANNELS][3]
 
Double_t sigma [NCHANNELS]
 
Double_t Err [NCHANNELS]
 
Double_t x [NCHANNELS]
 
Double_t ex [NCHANNELS]
 
TF1 * t_fit_chan [NCHANNELS]
 
TGraph * gr [NCHANNELS]
 
TCanvas * TW_can [30]
 
TCanvas * Time_can
 

Function Documentation

Double_t fitf_pp ( Double_t *  x,
Double_t *  par 
)

Definition at line 47 of file st_tw_resols.C.

References adc_thresh_calc.

void st_tw_resols ( char const *  input_filename)

Definition at line 53 of file st_tw_resols.C.

References df, e, Err, ex, gr, sigma, t_fit_chan, Time_can, TW_can, and x.

Variable Documentation

const Double_t adc_max_chan = 4096.0

Definition at line 29 of file st_tw_resols.C.

const Double_t adc_max_mV = 2000.0

Definition at line 30 of file st_tw_resols.C.

const Double_t adc_thresh_calc = (tdc_thresh_mV/tdc_gain_factor)*(adc_max_chan/adc_max_mV)

Definition at line 31 of file st_tw_resols.C.

Double_t Err[NCHANNELS]

Definition at line 38 of file st_tw_resols.C.

Referenced by st_tw_resols().

Double_t ex[NCHANNELS]

Definition at line 40 of file st_tw_resols.C.

const Int_t NCHANNELS = 30

Definition at line 26 of file st_tw_resols.C.

Double_t stt_fit_params[NCHANNELS][3]

Definition at line 35 of file st_tw_resols.C.

Double_t stt_fit_params_err[NCHANNELS][3]

Definition at line 36 of file st_tw_resols.C.

Double_t sudo_mpv_chan[NCHANNELS]

Definition at line 32 of file st_tw_resols.C.

TF1* t_fit_chan[NCHANNELS]

Definition at line 42 of file st_tw_resols.C.

Referenced by st_tw_resols().

Double_t t_pp_fit_params[NCHANNELS][3]

Definition at line 33 of file st_tw_resols.C.

Double_t t_pp_fit_params_err[NCHANNELS][3]

Definition at line 34 of file st_tw_resols.C.

const Double_t tdc_gain_factor = 5.0

Definition at line 28 of file st_tw_resols.C.

const Double_t tdc_thresh_mV = 50.0

Definition at line 27 of file st_tw_resols.C.

TCanvas* Time_can

Definition at line 46 of file st_tw_resols.C.

Referenced by Resolution(), st_time_resolution(), and st_tw_resols().

TCanvas* TW_can[30]

Definition at line 45 of file st_tw_resols.C.

Double_t x[NCHANNELS]

Definition at line 39 of file st_tw_resols.C.

Referenced by DTrackCandidate_factory_CDC::Add_UnusedHits(), Event::AddFCAL(), DRiemannFit::AddHit(), DRiemannFit::AddHitXYZ(), DQuickFit::AddHitXYZ(), DHelicalFit::AddHitXYZ(), DBCALClump::AnalyzeClump(), DReferenceTrajectory::BrentsAlgorithm(), DTrackFitterKalmanSIMD::BrentsAlgorithm(), DDIRCLut::CalcLUT(), DBCALShower_factory_KLOE::CellRecon(), DTrackCandidate_factory::CheckZPosition(), DQuickFit::ChisqCircle(), DHelicalFit::ChisqCircle(), DFDCSegment_factory::CircleFit(), ConvertFromNDC1D(), ConvertFromNDC2D(), daq_words(), daq_words_compare(), DMaterialMap::DistanceToBox(), DReferenceTrajectory::DistToRT(), DLine::DLine(), DMagneticFieldStepper::DMagneticFieldStepper(), DMatrix2x1::DMatrix2x1(), DTrackCandidate_factory_FDCCathodes::DocaSqToHelix(), DTrackCandidate_factory::DocaToHelix(), hdv_mainframe::DoMyRedraw(), DTrackCandidate_factory::DoRefit(), hdv_mainframe::DrawDetectorsXY(), hdv_mainframe::DrawLabel(), XString::dump(), DReferenceTrajectory::Dump(), DTAGMGeometry::E_to_column(), DTAGHGeometry::E_to_counter(), DBCALShower_factory_CURVATURE::evnt(), JEventProcessor_BCAL_TDC_Timing::evnt(), JEventProcessor_pi0fcalskim::evnt(), DCCALShower_factory::evnt(), JEventProcessor_pi0bcalskim::evnt(), JEventProcessor_ST_online_tracking::evnt(), DEventProcessor_pulls_tree::evnt(), DEventProcessor_fcal_charged::evnt(), JEventProcessor_BCAL_point_calib::evnt(), JEventProcessor_BCAL_TimeCalibration::evnt(), DNeutralShower_factory::evnt(), JEventProcessor_BCAL_inv_mass::evnt(), JEventProcessor_FCAL_invmass::evnt(), JEventProcessor_FCALgains::evnt(), JEventProcessor_BCAL_Eff::evnt(), JEventProcessor_syncskim::evnt(), DBCALShower_factory_KLOE::evnt(), JEventProcessor_FCAL_TimingOffsets::evnt(), JEventProcessor_bcal_calib_cosmic_cdc::evnt(), DEventProcessor_trackeff_hists::evnt(), DEventProcessor_cdc_hists::evnt(), DEventProcessor_lut_dirc::evnt(), DEventProcessor_truth_dirc::evnt(), DEventProcessor_BCAL_gainmatrix::evnt(), DEventProcessor_pid_dirc::evnt(), JEventProcessor_ST_ZEff::evnt(), DEventProcessor_BCAL_Shower::evnt(), DEventProcessor_fdc_hists::evnt(), DMagneticFieldStepper::FastStep(), MyProcessor::FillGraphics(), DCustomAction_p2pi_unusedHists::FillTrack(), DEventRFBunch_factory_CalorimeterOnly::Find_NeutralTimes(), DEventRFBunch_factory::Find_NeutralTimes(), DTrackCandidate_factory_CDC::Find_ThetaZ(), DFDCIntersection_factory::FindIntersections(), DRootGeom::FindMat(), DTrackCandidate_factory_CDC::DCDCLineFit::FindMinimumChisq(), DEventProcessor_fdc_hists::FindOffsets(), DEventProcessor_dc_alignment::FindOffsets(), DHelicalFit::FindSenseOfRotation(), DTrackFinder::fdc_segment_t::FindStateVector(), DTrackFinder::cdc_track_t::FindStateVector(), DRiemannFit::FitCircle(), DQuickFit::FitCircle(), DHelicalFit::FitCircle(), DHelicalFit::FitCircleRiemann(), DQuickFit::FitCircleStraightTrack(), DHelicalFit::FitCircleStraightTrack(), DRiemannFit::FitLine(), DEventProcessor_fdc_hists::FitLine(), for(), DTrackFitterKalmanSIMD::ForwardCDCFit(), DTrackFitterKalmanSIMD::ForwardFit(), DMagneticFieldMapFineMesh::GenerateFineMesh(), DParticleID::Get_StartTime(), DEventSourceHDDM::GetCCALTruthHits(), DRiemannFit::GetCharge(), DEventSourceHDDM::GetCherenkovTruthHits(), DEventSourceHDDM::GetFCALTruthHits(), DTrackHitSelectorALT2::GetFDCHits(), DEventSourceHDDM::GetFDCTruthHits(), DGeometry::GetFDCWires(), DMagneticFieldMapConst::GetField(), DMagneticFieldMapPS2DMap::GetField(), DTrackFitterALT1::GetHits(), DReferenceTrajectory::GetLastDOCAPoint(), DHoughFind::GetMaxBinLocation(), DTrackCandidate_factory_FDCCathodes::GetPositionAndMomentum(), DTrackCandidate_factory::GetPositionAndMomentum(), DParticleID::GetScintMPdEandSigma(), DGeometry::GetStartCounterGeom(), DEventSourceHDDM::GetTOFTruthHits(), DQuickFit::GuessChargeFromCircleFit(), DHelicalFit::GuessChargeFromCircleFit(), DEventProcessor_bcal_calib::GuessForStateVector(), if(), DTrackFitterStraightTrack::KalmanFilter(), DEventProcessor_fdc_hists::KalmanFilter(), DEventProcessor_dc_alignment::KalmanFilter(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), DTrackFitterKalmanSIMD::KalmanForward(), DTrackFitterKalmanSIMD::KalmanLoop(), DBCALShower_factory_KLOE::Linefit(), main(), DEventProcessor_phys_tree::MakeParticle(), DEventProcessor_mc_tree::MakeParticle(), DEventProcessor_mc_tree::MakeRichHit(), DEventProcessor_mc_tree::MakeRichTruthHit(), DTrackCandidate_factory::MatchMethod10(), DTrackCandidate_factory::MatchMethod11(), DTrackCandidate_factory::MatchMethod12(), DTrackCandidate_factory::MatchMethod13(), DTrackCandidate_factory::MatchMethod6(), DTrackCandidate_factory::MatchMethod7(), DTrackCandidate_factory::MatchMethod8(), DTrackCandidate_factory::MatchMethod9(), DEventProcessor_bcal_calib::MatchToBCAL(), OffsetCorrections(), WaveformSpikeFunctor::operator()(), WaveformErfcFunctor::operator()(), DCustomAction_p2pi_hists::Perform_Action(), DCustomAction_p2pi_unusedHists::Perform_Action(), DHistogramAction_Reconstruction::Perform_Action(), polint(), DParticleID::PredictFCALHit(), DParticleID::PredictSCSector(), DParticleID::PredictTOFPaddles(), DSelector_Z2pi_trees2::Process(), DSelector_p2pi_trees::Process(), DSelector_Z2pi_trees::Process(), DTrackCandidate_factory::ProjectHelixToZ(), residFDC::pseudo2HepVector(), combinedResidFunc::pseudo2HepVector(), residFDCCathode::pseudopoint2line(), residFDCAnode::pseudopoint2line(), DQuickFit::QuickPtrans(), radialDist2(), DMagneticFieldMapFineMesh::ReadMap(), DMagneticFieldMapCalibDB::ReadMap(), DMagneticFieldMapPS2DMap::ReadMap(), combinedResidFunc::resid(), DTrackLSFitter::setFitterStartParams(), DMagneticFieldStepper::SetStartingParams(), DFCALCluster::shower_profile(), DTrackFitterStraightTrack::Smooth(), DEventProcessor_fdc_hists::Smooth(), DEventProcessor_dc_alignment::Smooth(), DTrackFitterKalmanSIMD_ALT1::SmoothForward(), DTrackFitterKalmanSIMD::SmoothForward(), st_tw_resols(), DTrackFitterKalmanSIMD::StepJacobian(), T1(), T3(), T5(), T7(), T9(), DDIRCTruthBarHit::toStrings(), DTOFTruth::toStrings(), DDIRCTruthPmtHit::toStrings(), DFCALHit::toStrings(), DTrackHit::toStrings(), DCCALHit::toStrings(), DBCALIncidentParticle::toStrings(), DCCALShower::toStrings(), DKinematicData::toStrings(), DBCALShower::toStrings(), DFCALCluster::toStrings(), residCDC::trackhit2line(), combinedResidFunc::trackhit2line(), DBCALShower_factory_KLOE::Trakfit(), DFCALCluster::update(), DEventWriterREST::Write_RESTEvent(), WriteFitResults(), WriteFitResults2(), WriteGaussianFitResults(), and WriteTimewalkFitResults().