Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-10 08:12:57

0001 int DataMcComp()
0002 {
0003     TFile * file_in_data = TFile::Open("/sphenix/tg/tg01/commissioning/INTT/work/cwshih/seflgendata/run_54280_HR_Dec042024/completed/Run24NewCode_TrackHist/completed/Run24NewCode_dNdEta/completed/Data_PreparedNdEtaEach_ApplyAlphaCorr_AllSensor_VtxZ10_Mbin70_SecondRun_00054280_00000_dNdEta.root");
0004     TFile * file_in_mc = TFile::Open("/sphenix/user/ChengWei/sPH_dNdeta/Run24AuAuMC/Sim_Ntuple_HIJING_ana443_20241102/Run24NewCode_dNdEta/completed/MC_PreparedNdEtaEach_ApplyAlphaCorr_AllSensor_VtxZ10_Mbin70_SecondRun_00002_dNdEta.root");
0005 
0006     TH1D * data_h1D_FitBkg_RecoTrackletEtaPerEvt = (TH1D*)file_in_data->Get("h1D_FitBkg_RecoTrackletEtaPerEvt");
0007     TH1D * data_h1D_RotatedBkg_RecoTrackletEtaPerEvt = (TH1D*)file_in_data->Get("h1D_RotatedBkg_RecoTrackletEtaPerEvt");
0008     TH1D * data_h1D_FitBkg_RecoTrackletEtaPerEvtPostAC = (TH1D*)file_in_data->Get("h1D_FitBkg_RecoTrackletEtaPerEvtPostAC");
0009     TH1D * data_h1D_RotatedBkg_RecoTrackletEtaPerEvtPostAC = (TH1D*)file_in_data->Get("h1D_RotatedBkg_RecoTrackletEtaPerEvtPostAC");
0010 
0011     data_h1D_FitBkg_RecoTrackletEtaPerEvt -> SetMarkerColor(1);
0012     data_h1D_FitBkg_RecoTrackletEtaPerEvt -> SetLineColor(1);
0013 
0014     data_h1D_RotatedBkg_RecoTrackletEtaPerEvt -> SetMarkerColor(1);
0015     data_h1D_RotatedBkg_RecoTrackletEtaPerEvt -> SetLineColor(1);
0016 
0017     data_h1D_FitBkg_RecoTrackletEtaPerEvtPostAC -> SetMarkerColor(1);
0018     data_h1D_FitBkg_RecoTrackletEtaPerEvtPostAC -> SetLineColor(1);
0019 
0020     data_h1D_RotatedBkg_RecoTrackletEtaPerEvtPostAC -> SetMarkerColor(1);
0021     data_h1D_RotatedBkg_RecoTrackletEtaPerEvtPostAC -> SetLineColor(1);
0022 
0023 
0024 
0025     TH1D * MC_h1D_FitBkg_RecoTrackletEtaPerEvt = (TH1D*)file_in_mc->Get("h1D_FitBkg_RecoTrackletEtaPerEvt");
0026     TH1D * MC_h1D_RotatedBkg_RecoTrackletEtaPerEvt = (TH1D*)file_in_mc->Get("h1D_RotatedBkg_RecoTrackletEtaPerEvt");
0027     TH1D * MC_h1D_FitBkg_RecoTrackletEtaPerEvtPostAC = (TH1D*)file_in_mc->Get("h1D_FitBkg_RecoTrackletEtaPerEvtPostAC");
0028     TH1D * MC_h1D_RotatedBkg_RecoTrackletEtaPerEvtPostAC = (TH1D*)file_in_mc->Get("h1D_RotatedBkg_RecoTrackletEtaPerEvtPostAC");
0029 
0030     MC_h1D_FitBkg_RecoTrackletEtaPerEvt -> SetMarkerColor(2);
0031     MC_h1D_FitBkg_RecoTrackletEtaPerEvt -> SetLineColor(2);
0032 
0033     MC_h1D_RotatedBkg_RecoTrackletEtaPerEvt -> SetMarkerColor(2);
0034     MC_h1D_RotatedBkg_RecoTrackletEtaPerEvt -> SetLineColor(2);
0035 
0036     MC_h1D_FitBkg_RecoTrackletEtaPerEvtPostAC -> SetMarkerColor(2);
0037     MC_h1D_FitBkg_RecoTrackletEtaPerEvtPostAC -> SetLineColor(2);
0038 
0039     MC_h1D_RotatedBkg_RecoTrackletEtaPerEvtPostAC -> SetMarkerColor(2);
0040     MC_h1D_RotatedBkg_RecoTrackletEtaPerEvtPostAC -> SetLineColor(2);
0041 
0042     
0043 
0044     TH1D * h1D_TruedNdEta = (TH1D*)file_in_mc->Get("h1D_TruedNdEta");
0045     h1D_TruedNdEta -> SetLineColor(3);
0046 
0047 
0048     TFile * file_out = new TFile("SecondRun_Mbin70.root", "RECREATE");
0049     TCanvas * c1 = new TCanvas("c1", "c1", 800, 600);
0050 
0051     c1 -> cd();
0052     data_h1D_FitBkg_RecoTrackletEtaPerEvt -> Draw("ep");
0053     MC_h1D_FitBkg_RecoTrackletEtaPerEvt -> Draw("hist same");
0054     c1 -> Write("h1D_FitBkg_RecoTrackletEtaPerEvt");
0055     c1 -> Clear();
0056 
0057     c1 -> cd();
0058     data_h1D_RotatedBkg_RecoTrackletEtaPerEvt -> Draw("ep");
0059     MC_h1D_RotatedBkg_RecoTrackletEtaPerEvt -> Draw("hist same");
0060     c1 -> Write("h1D_RotatedBkg_RecoTrackletEtaPerEvt");
0061     c1 -> Clear();
0062 
0063     c1 -> cd();
0064     data_h1D_FitBkg_RecoTrackletEtaPerEvtPostAC -> Draw("ep");
0065     MC_h1D_FitBkg_RecoTrackletEtaPerEvtPostAC -> Draw("hist same");
0066     h1D_TruedNdEta -> Draw("hist same");
0067     c1 -> Write("h1D_FitBkg_RecoTrackletEtaPerEvtPostAC");
0068     c1 -> Clear();
0069 
0070     c1 -> cd();
0071     data_h1D_RotatedBkg_RecoTrackletEtaPerEvtPostAC -> Draw("ep");
0072     MC_h1D_RotatedBkg_RecoTrackletEtaPerEvtPostAC -> Draw("hist same");
0073     h1D_TruedNdEta -> Draw("hist same");
0074     c1 -> Write("h1D_RotatedBkg_RecoTrackletEtaPerEvtPostAC");
0075     c1 -> Clear();
0076 
0077     file_out -> Close();
0078 
0079     
0080 
0081     return 0;
0082 }