Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
trig_fcalbcal2.C File Reference

Go to the source code of this file.

Functions

gStyle SetOptStat (kTRUE)
 
gStyle SetPadRightMargin (0.15)
 
gStyle SetPadLeftMargin (0.15)
 
gStyle SetPadBottomMargin (0.15)
 
 if (!dir)
 
c0 Divide (2, 2)
 
c0 cd (1)
 
h1trig_trgbits SetTitle (filename)
 
h1trig_trgbits GetXaxis () -> SetTitleSize(0.05)
 
h1trig_trgbits GetYaxis () -> SetTitleSize(0.05)
 
h1trig_trgbits SetLineColor (2)
 
h1trig_trgbits Draw ("")
 
c0 cd (2)
 
gPad SetLogy ()
 
c0 cd (3)
 
temp Draw ()
 
thresh_fb SetLineWidth (2)
 
thresh_f SetLineStyle (2)
 
 sprintf (string,"trg 5 = 101\n")
 
 printf ("string=%s", string)
 
t1 SetTextSize (0.04)
 
t1 DrawLatex (0.5, 1.4, string)
 
 sprintf (string,"011\n")
 
t1 DrawLatex (0.01, 0.6, string)
 
 sprintf (string,"001\n")
 
c0 cd (4)
 
 sprintf (string,"Trigger configuration\n")
 
 sprintf (string,"001 : 10Fcal +3Bcal > 18000 counts\n")
 
 sprintf (string,"\t\t: Fcal + 3.6 Bcal > 0.49 GeV \n")
 
 sprintf (string,"010 : Fcal > 1800 counts : Fcal > 0.49 GeV \n")
 
 sprintf (string,"100 : Bcal > 6000 counts: Bcal > 0.14 GeV\n")
 
thrf DrawLine (thf, 0, thf, ymax)
 
temp SetTitle ("")
 
h2trig_fcalVSbcal Draw ("colz")
 
thrb DrawLine (thb, 0, thb, ymax)
 
gPad SetLogz ()
 
c0 SaveAs (string)
 
 sprintf (string,"trig_fcalbcal2.pdf")
 
 sprintf (string,"trig_fcalbcal2.pdf)")
 

Variables

char string [256]
 
TString filename = "hd_rawdata_010270_000"
 
TFile * f = new TFile(filename+".root")
 
TDirectory * dir = (TDirectory*)gDirectory->FindObjectAny("trig")
 
TH1F * h1trig_fcal = (TH1F*)dir->Get("h1trig_fcal" )
 
TH1F * h1trig_fcalN = (TH1F*)dir->Get("h1trig_fcalN" )
 
TH1F * h1trig_bcal = (TH1F*)dir->Get("h1trig_bcal" )
 
TH1F * h1trig_bcalN = (TH1F*)dir->Get("h1trig_bcalN" )
 
TH1F * h2trig_fcalVSbcal = (TH1F*)dir->Get("h2trig_fcalVSbcal" )
 
TH1F * h1trig_trgbits = (TH1F*)dir->Get("h1trig_trgbits" )
 
TH1F * h1trig1_fcal = (TH1F*)dir->Get("h1trig1_fcal" )
 
TH1F * h1trig1_fcalN = (TH1F*)dir->Get("h1trig1_fcalN" )
 
TH1F * h1trig1_bcal = (TH1F*)dir->Get("h1trig1_bcal" )
 
TH1F * h1trig1_bcalN = (TH1F*)dir->Get("h1trig1_bcalN" )
 
TH1F * h2trig1_fcalVSbcal = (TH1F*)dir->Get("h2trig1_fcalVSbcal" )
 
TH1F * h1trig3_fcal = (TH1F*)dir->Get("h1trig3_fcal" )
 
TH1F * h1trig3_fcalN = (TH1F*)dir->Get("h1trig3_fcalN" )
 
TH1F * h1trig3_bcal = (TH1F*)dir->Get("h1trig3_bcal" )
 
TH1F * h1trig3_bcalN = (TH1F*)dir->Get("h1trig3_bcalN" )
 
TH1F * h2trig3_fcalVSbcal = (TH1F*)dir->Get("h2trig3_fcalVSbcal" )
 
TH1F * h1trig5_fcal = (TH1F*)dir->Get("h1trig5_fcal" )
 
TH1F * h1trig5_fcalN = (TH1F*)dir->Get("h1trig5_fcalN" )
 
TH1F * h1trig5_bcal = (TH1F*)dir->Get("h1trig5_bcal" )
 
TH1F * h1trig5_bcalN = (TH1F*)dir->Get("h1trig5_bcalN" )
 
TH1F * h2trig5_fcalVSbcal = (TH1F*)dir->Get("h2trig5_fcalVSbcal" )
 
TH1F * h1trig7_fcal = (TH1F*)dir->Get("h1trig7_fcal" )
 
TH1F * h1trig7_fcalN = (TH1F*)dir->Get("h1trig7_fcalN" )
 
TH1F * h1trig7_bcal = (TH1F*)dir->Get("h1trig7_bcal" )
 
TH1F * h1trig7_bcalN = (TH1F*)dir->Get("h1trig7_bcalN" )
 
TH1F * h2trig7_fcalVSbcal = (TH1F*)dir->Get("h2trig7_fcalVSbcal" )
 
double fcal_max = 2
 
double bcal_max = 1
 
double thf = 0.7
 
double thb = 0.2
 
TCanvas * c0 = new TCanvas("c0", "c0",200,10,700,700)
 
TH2F * temp = new TH2F("temp","Template",10,0,1,10,0,2)
 
TLine * thresh_fb = new TLine(0,0.5,0.14,0)
 
TLine * thresh_f = new TLine(0,thf,bcal_max,thf)
 
TLine * thresh_b = new TLine(thb,0,thb,fcal_max)
 
TLatex * t1 = new TLatex(0.5,0.4,string)
 
TCanvas * c1 = new TCanvas("c1", "c1",200,10,700,700)
 
double ymax = h1trig_fcal->GetMaximum()
 
TLine * thrf = new TLine(thf,0,thf,ymax)
 
TLine * thrb = new TLine(thb,0,thb,ymax)
 
TCanvas * c2 = new TCanvas("c2", "c2",200,10,700,700)
 
TCanvas * c3 = new TCanvas("c3", "c3",200,10,700,700)
 
TCanvas * c4 = new TCanvas("c4", "c4",200,10,700,700)
 
TCanvas * c5 = new TCanvas("c5", "c5",200,10,700,700)
 

Function Documentation

c0 cd ( )
c0 cd ( )
c0 cd ( )
c0 cd ( )
c0 Divide ( ,
 
)
h1trig_trgbits Draw ( ""  )
temp Draw ( )
h2trig_fcalVSbcal Draw ( "colz"  )
t1 DrawLatex ( 0.  5,
1.  4,
string   
)
t1 DrawLatex ( 0.  01,
0.  6,
string   
)
thrf DrawLine ( thf  ,
,
thf  ,
ymax   
)
thrb DrawLine ( thb  ,
,
thb  ,
ymax   
)
h1trig_trgbits GetXaxis ( ) -> SetTitleSize(0.05)
h1trig_trgbits GetYaxis ( ) -> SetTitleSize(0.05)
if ( dir)

Definition at line 29 of file trig_fcalbcal2.C.

printf ( )

Referenced by AdjustTiming(), bcal_hist_eff_summary(), JEventProcessor_BCAL_TDC_Timing::brun(), DBCALShower_factory_IU::brun(), JEventProcessor_cdc_emu::brun(), DBCALPoint_factory::brun(), caen1290_write_data(), DAnalysisUtilities::Calc_DOCA(), CDC_dedx(), CDC_gains(), cdc_time(), cdc_time2(), DTrackFitterRiemann::ChiSq(), JEventProcessor_BCAL_LEDonline::erun(), JEventProcessor_pedestal_online::erun(), event_reader(), event_writer(), JEventProcessor_CDC_drift::evnt(), JEventProcessor_BCAL_TDC_Timing::evnt(), JEventProcessor_BCAL_point_time::evnt(), JEventProcessor_pedestal_online::evnt(), DCCALShower_factory::evnt(), JEventProcessor_BCAL_attenlength_gainratio::evnt(), DFCALShower_factory::evnt(), DEventProcessor_fcal_charged::evnt(), JEventProcessor_BCAL_point_calib::evnt(), DBCALShower_factory_IU::evnt(), DBCALUnifiedHit_factory::evnt(), JEventProcessor_bcal_calib_cosmic_cdc::evnt(), JEventProcessor_cdc_emu::evnt(), DBCALHit_factory::evnt(), JEventProcessor_DAQTree::evnt(), JEventProcessor_DAQ_online::evnt(), ExtractTimeOffsets(), ExtractTimeOffsetsAndCEff(), ExtractTrackBasedTiming(), f1tdc32_write_data(), f1tdc48_write_data(), Df125EmulatorAlgorithm_v2::fa125_time(), fadc125_write_data(), fadc250_write_data(), DBCALHit_factory::FillCalibTable(), DBCALHit_factory::FillCalibTableShort(), DFCALShower_factory::FillCovarianceMatrix(), DBCALShower_factory_IU::FillCovarianceMatrix(), MyProcessor::FillGraphics(), DCCALShower_factory::final_cluster_processing(), find_dead_straws(), JEventProcessor_BCAL_attenlength_gainratio::fini(), JEventProcessor_CDC_roc_hits::fini(), DEventProcessor_dc_alignment::fini(), chisqMin::fit(), fit_ADC_4ns(), GetGausFitMean(), GetResolutionHistograms(), GetResolutions(), hist_read(), JEventProcessor_BCAL_point_time::init(), JEventProcessor_pedestal_online::init(), Df250PulseIntegral_factory::init(), DEventProcessor_fcal_charged::init(), JEventProcessor_DAQTree::init(), JEventProcessor_DAQ_online::init(), DEventProcessor_dc_alignment::init(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), DTrackFitterKalmanSIMD::KalmanForward(), DTrackFitterKalmanSIMD::KalmanForwardCDC(), DFCALShower_factory::LoadCovarianceLookupTables(), DBCALShower_factory_IU::LoadCovarianceLookupTables(), main(), DBCALCluster::makeFromPoints(), makeplot(), mc2codaCloseEvent(), mc2codaFree(), mc2codaFreeEvent(), mc2codaInitExp(), mc2codaOpenEvent(), mc2codaResetEvent(), mc2codaSetCrate(), mc2codaStats(), mc2codaWrite(), Plot_BCAL_LED_Ratio_high_down(), Plot_BCAL_LED_Ratio_high_down_quadavg(), Plot_BCAL_LED_Ratio_high_up(), Plot_BCAL_LED_Ratio_high_up_quadavg(), Plot_BCAL_LED_Ratio_low_down(), Plot_BCAL_LED_Ratio_low_down_quadavg(), Plot_BCAL_LED_Ratio_low_up(), Plot_BCAL_LED_Ratio_low_up_quadavg(), Plot_BCAL_LED_Ratio_stack(), Plot_BCAL_LED_Ratio_stack_quadavg(), plot_gain_factors(), plot_gain_factors2(), plot_module_histos(), print_state(), random_reader(), DBCALCluster::removePoint(), report(), SC_PTC_Plot(), SC_PTC_ResolvsZPlot(), DTrackFitterStraightTrack::SetReferenceTrajectory(), DEventProcessor_bcal_calib::SetReferenceTrajectory(), DEventProcessor_fdc_hists::SetReferenceTrajectory(), DEventProcessor_dc_alignment::SetReferenceTrajectory(), Read_bcal_hadronic_eff2::Terminate(), twopi_primakoff(), and usage().

c5 SaveAs ( string  )
h1trig_trgbits SetLineColor ( )
thresh_b SetLineStyle ( )
thresh_fb SetLineWidth ( )
gPad SetLogy ( )
gPad SetLogz ( )
gStyle SetOptStat ( kTRUE  )
gStyle SetPadBottomMargin ( 0.  15)
gStyle SetPadLeftMargin ( 0.  15)
gStyle SetPadRightMargin ( 0.  15)
t1 SetTextSize ( 0.  04)
h1trig_trgbits SetTitle ( filename  )
temp SetTitle ( ""  )
sprintf ( string  )
sprintf ( string  ,
"011\n"   
)
sprintf ( string  ,
"001\n"   
)
sprintf ( string  ,
"Trigger configuration\n"   
)
sprintf ( string  ,
"001 : 10Fcal +  3Bcal,
18000 counts\n"   
)
sprintf ( string  ,
"\t\t: Fcal + 3.6  Bcal,
0.49 GeV\n"   
)
sprintf ( string  ,
"010 :  Fcal,
1800 counts:Fcal  ,
0.49 GeV\n"   
)
sprintf ( string  ,
"100 :  Bcal,
6000 counts:Bcal  ,
0.14 GeV\n"   
)
sprintf ( string  ,
"trig_fcalbcal2.pdf"   
)
sprintf ( string  ,
"trig_fcalbcal2.  pdf 
)

Variable Documentation

double bcal_max = 1

Definition at line 73 of file trig_fcalbcal2.C.

TCanvas* c0 = new TCanvas("c0", "c0",200,10,700,700)

Definition at line 77 of file trig_fcalbcal2.C.

TCanvas* c1 = new TCanvas("c1", "c1",200,10,700,700)

Definition at line 165 of file trig_fcalbcal2.C.

TCanvas* c2 = new TCanvas("c2", "c2",200,10,700,700)

Definition at line 247 of file trig_fcalbcal2.C.

TCanvas* c3 = new TCanvas("c3", "c3",200,10,700,700)

Definition at line 331 of file trig_fcalbcal2.C.

TCanvas* c4 = new TCanvas("c4", "c4",200,10,700,700)

Definition at line 416 of file trig_fcalbcal2.C.

TCanvas* c5 = new TCanvas("c5", "c5",200,10,700,700)

Definition at line 503 of file trig_fcalbcal2.C.

TDirectory* dir = (TDirectory*)gDirectory->FindObjectAny("trig")

Definition at line 28 of file trig_fcalbcal2.C.

TFile* f = new TFile(filename+".root")

Definition at line 24 of file trig_fcalbcal2.C.

double fcal_max = 2

Definition at line 72 of file trig_fcalbcal2.C.

TString filename = "hd_rawdata_010270_000"

Definition at line 23 of file trig_fcalbcal2.C.

TH1F* h1trig1_bcal = (TH1F*)dir->Get("h1trig1_bcal" )

Definition at line 50 of file trig_fcalbcal2.C.

TH1F* h1trig1_bcalN = (TH1F*)dir->Get("h1trig1_bcalN" )

Definition at line 51 of file trig_fcalbcal2.C.

TH1F* h1trig1_fcal = (TH1F*)dir->Get("h1trig1_fcal" )

Definition at line 48 of file trig_fcalbcal2.C.

TH1F* h1trig1_fcalN = (TH1F*)dir->Get("h1trig1_fcalN" )

Definition at line 49 of file trig_fcalbcal2.C.

TH1F* h1trig3_bcal = (TH1F*)dir->Get("h1trig3_bcal" )

Definition at line 56 of file trig_fcalbcal2.C.

TH1F* h1trig3_bcalN = (TH1F*)dir->Get("h1trig3_bcalN" )

Definition at line 57 of file trig_fcalbcal2.C.

TH1F* h1trig3_fcal = (TH1F*)dir->Get("h1trig3_fcal" )

Definition at line 54 of file trig_fcalbcal2.C.

TH1F* h1trig3_fcalN = (TH1F*)dir->Get("h1trig3_fcalN" )

Definition at line 55 of file trig_fcalbcal2.C.

TH1F* h1trig5_bcal = (TH1F*)dir->Get("h1trig5_bcal" )

Definition at line 62 of file trig_fcalbcal2.C.

TH1F* h1trig5_bcalN = (TH1F*)dir->Get("h1trig5_bcalN" )

Definition at line 63 of file trig_fcalbcal2.C.

TH1F* h1trig5_fcal = (TH1F*)dir->Get("h1trig5_fcal" )

Definition at line 60 of file trig_fcalbcal2.C.

TH1F* h1trig5_fcalN = (TH1F*)dir->Get("h1trig5_fcalN" )

Definition at line 61 of file trig_fcalbcal2.C.

TH1F* h1trig7_bcal = (TH1F*)dir->Get("h1trig7_bcal" )

Definition at line 68 of file trig_fcalbcal2.C.

TH1F* h1trig7_bcalN = (TH1F*)dir->Get("h1trig7_bcalN" )

Definition at line 69 of file trig_fcalbcal2.C.

TH1F* h1trig7_fcal = (TH1F*)dir->Get("h1trig7_fcal" )

Definition at line 66 of file trig_fcalbcal2.C.

TH1F* h1trig7_fcalN = (TH1F*)dir->Get("h1trig7_fcalN" )

Definition at line 67 of file trig_fcalbcal2.C.

TH1F* h1trig_bcal = (TH1F*)dir->Get("h1trig_bcal" )

Definition at line 36 of file trig_fcalbcal2.C.

TH1F* h1trig_bcalN = (TH1F*)dir->Get("h1trig_bcalN" )

Definition at line 37 of file trig_fcalbcal2.C.

TH1F* h1trig_fcal = (TH1F*)dir->Get("h1trig_fcal" )

Definition at line 34 of file trig_fcalbcal2.C.

TH1F* h1trig_fcalN = (TH1F*)dir->Get("h1trig_fcalN" )

Definition at line 35 of file trig_fcalbcal2.C.

TH1F* h1trig_trgbits = (TH1F*)dir->Get("h1trig_trgbits" )
TH1F* h2trig1_fcalVSbcal = (TH1F*)dir->Get("h2trig1_fcalVSbcal" )

Definition at line 52 of file trig_fcalbcal2.C.

TH1F* h2trig3_fcalVSbcal = (TH1F*)dir->Get("h2trig3_fcalVSbcal" )

Definition at line 58 of file trig_fcalbcal2.C.

TH1F* h2trig5_fcalVSbcal = (TH1F*)dir->Get("h2trig5_fcalVSbcal" )

Definition at line 64 of file trig_fcalbcal2.C.

TH1F* h2trig7_fcalVSbcal = (TH1F*)dir->Get("h2trig7_fcalVSbcal" )

Definition at line 70 of file trig_fcalbcal2.C.

TH1F* h2trig_fcalVSbcal = (TH1F*)dir->Get("h2trig_fcalVSbcal" )

Definition at line 38 of file trig_fcalbcal2.C.

char string[256]

Definition at line 21 of file trig_fcalbcal2.C.

TH2F* temp = new TH2F("temp","Template",10,0,1,10,0,2)

Definition at line 106 of file trig_fcalbcal2.C.

Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), DMatrix5x5::AddSym(), JEventProcessor_CDC_PerStrawReco::brun(), JEventProcessor_CDC_TimeToDistance::brun(), DTrackTimeBased_factory_StraightLine::brun(), JEventProcessor_CDC_Efficiency::brun(), JEventProcessor_FDCProjectionResiduals::brun(), DTrackWireBased_factory::brun(), DEventProcessor_dc_alignment::brun(), DTrackCandidate_factory_CDC::Calc_StereoPosition(), DParticleID::CalcdXHit(), DTrackCandidate_factory_CDC::DCDCLineFit::ChiXY(), DTrackFitterRiemann::ComputeIntersections(), DReferenceTrajectory::DistToRT(), DTrackTimeBased_factory::DoFit(), DParticleID::DParticleID(), DTrackFitterKalmanSIMD::DTrackFitterKalmanSIMD(), DTrackFitterStraightTrack::DTrackFitterStraightTrack(), DTrackCandidate_factory_FDCCathodes::evnt(), Fill1DHistogram(), Fill1DProfile(), Fill1DWeightedHistogram(), Fill2DHistogram(), Fill2DProfile(), Fill2DWeightedHistogram(), Fill3DHistogram(), DTrackCandidate_factory_CDC::Find_ThetaZ_Regression(), DFDCPseudo_factory::FindCentroid(), DRiemannFit::FitCircle(), DTrackFitterRiemann::FitCircle(), DHelicalFit::FitCircleRiemann(), DRiemannFit::FitLine(), DHelicalFit::FitLineRiemann(), DMagneticFieldMapFineMesh::GenerateFineMesh(), DGeometry::GetCDCWires(), DGeometry::GetFDCCathodes(), DGeometry::GetFDCWires(), DMagneticFieldMapCalibDB::GetFieldAndGradient(), DMagneticFieldMapFineMesh::GetFieldBicubic(), DMagneticFieldMapCalibDB::GetFieldBicubic(), DMagneticFieldMapPS2DMap::GetFieldBicubic(), DTrackFitterRiemann::GetStereoPosition(), DTrackFitterRiemann::GetStereoZ(), DEventProcessor_dc_alignment::init(), DMagneticFieldMapFineMesh::InterpolateField(), DTrackFitterStraightTrack::KalmanFilter(), DEventProcessor_fdc_hists::KalmanFilter(), DEventProcessor_dc_alignment::KalmanFilter(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), DTrackFitterKalmanSIMD::KalmanForward(), DTrackFitterKalmanSIMD::KalmanLoop(), DTrackFinder::LinkCDCSegments(), DEventProcessor_bcal_calib::MatchToBCAL(), MultiplyTranspose(), DMatrix5x5::operator*(), operator*(), DMatrix5x5::operator+(), DMatrix5x5::operator-(), DTrackFitterKalmanSIMD::PropagateCentral(), DReferenceTrajectory::PropagateCovariance(), DTrackFitterKalmanSIMD::PropagateForward(), DTrackFitterKalmanSIMD::PropagateForwardCDC(), read_parms(), DFDCSegment_factory::RiemannCircleFit(), DFDCSegment_factory::RiemannLineFit(), DMatrix5x5::SandwichMultiply(), DMatrix5x5::SandwichMultiply2(), DEventProcessor_bcal_calib::SetReferenceTrajectory(), DEventProcessor_fdc_hists::SetReferenceTrajectory(), DTrackFitterKalmanSIMD::SetReferenceTrajectory(), DTrackFitterKalmanSIMD_ALT1::SmoothForward(), DTrackFitterKalmanSIMD::SmoothForward(), DTrackFitterKalmanSIMD::StepJacobian(), DMatrix5x5::SubSym(), DFDCPseudo_factory::ThreeStripCluster(), DMatrix5x5::Transpose(), DMatrix4x4::Transpose(), and DFDCPseudo_factory::TwoStripCluster().

double thb = 0.2

Definition at line 75 of file trig_fcalbcal2.C.

double thf = 0.7

Definition at line 74 of file trig_fcalbcal2.C.

TLine* thrb = new TLine(thb,0,thb,ymax)

Definition at line 215 of file trig_fcalbcal2.C.

TLine* thresh_b = new TLine(thb,0,thb,fcal_max)

Definition at line 122 of file trig_fcalbcal2.C.

TLine* thresh_f = new TLine(0,thf,bcal_max,thf)

Definition at line 117 of file trig_fcalbcal2.C.

TLine* thresh_fb = new TLine(0,0.5,0.14,0)

Definition at line 113 of file trig_fcalbcal2.C.

TLine* thrf = new TLine(thf,0,thf,ymax)

Definition at line 181 of file trig_fcalbcal2.C.

ymax = h1trig_fcal->GetMaximum()

Definition at line 179 of file trig_fcalbcal2.C.