Hi expert.
I just try to see the scatter plot within specific energy range.
So i type this code.
14 TCanvas *c = new TCanvas("c","c", 800,600);
15
16 TString N37_noise = "(pmt41.nc>1&&pmt42.nc>1 && crystal4.t0>2. && crystal4.x2/crystal4.x1<1.25 && abs((pmt41.qc5-pmt42.qc5)/(pmt41.qc5+pmt42.qc5))<0.5)&&";
17 TString C0_HE = "BCsI0.Energy>1300 && BCsI0.Energy<1600";
18 TString C1_HE = "BCsI0.Energy>1300 && BCsI0.Energy<1600";
19 TString C2_HE = "BCsI0.Energy>1300 && BCsI0.Energy<1600";
20 TString C3_HE = "BCsI0.Energy>1300 && BCsI0.Energy<1600";
21 TString C4_HE = "BCsI0.Energy>1300 && BCsI0.Energy<1600";
22 TString C5_HE = "BCsI0.Energy>1300 && BCsI0.Energy<1600";
23 TString C6_HE = "BCsI0.Energy>1300 && BCsI0.Energy<1600";
24 TString C7_HE = "BCsI0.Energy>1300 && BCsI0.Energy<1600";
25 TString C8_HE = "BCsI0.Energy>1300 && BCsI0.Energy<1600";
26 TString C9_HE = "BCsI0.Energy>1300 && BCsI0.Energy<1600";
27 TString C10_HE = "BCsI0.Energy>1300 && BCsI0.Energy<1600 &&";
28
29 ch->Draw("BCsI0.Energy:crystal4.energy>>hdet_y",C0_HE + N37_noise);
30 ch->Draw("BCsI1.Energy:crystal4.energy>>+hdet_y",C1_HE + N37_noise,"same");
31 ch->Draw("BCsI2.Energy:crystal4.energy>>+hdet_y",C2_HE + N37_noise,"same");
32 ch->Draw("BCsI3.Energy:crystal4.energy>>+hdet_y",C3_HE + N37_noise,"same");
33 ch->Draw("BCsI4.Energy:crystal4.energy>>+hdet_y",C4_HE + N37_noise,"same");
34 ch->Draw("BCsI5.Energy:crystal4.energy>>+hdet_y",C5_HE + N37_noise,"same");
35 ch->Draw("BCsI6.Energy:crystal4.energy>>+hdet_y",C6_HE + N37_noise,"same");
36 ch->Draw("BCsI7.Energy:crystal4.energy>>+hdet_y",C7_HE + N37_noise,"same");
37 ch->Draw("BCsI8.Energy:crystal4.energy>>+hdet_y",C8_HE + N37_noise,"same");
38 ch->Draw("BCsI9.Energy:crystal4.energy>>+hdet_y",C9_HE + N37_noise,"same");
39 ch->Draw("BCsI10.Energy:crystal4.energy>>+hdet_y",C10_HE + N37_noise,"same");
40
41
42 TFile o("Nscat.root","RECREATE");
43 hdet_y->Write();
44 }
and it shows
Error in <TTreeFormula::Compile>: Invalid Syntax "&&"
Info in <TSelectorDraw::AbortProcess>: Variable compilation failed: {BCsI0.Energy:crystal4.energy,BCsI0.Energy>1300 && BCsI0.Energy<1600(pmt41.nc>1&&pmt42.nc>1 && crystal4.t0>2. && crystal4.x2/crystal4.x1<1.25 && abs((pmt41.qc5-pmt42.qc5)/(pmt41.qc5+pmt42.qc5))<0.5)&&}
Error in <TTreeFormula::Compile>: Invalid Syntax "&&"
Info in <TSelectorDraw::AbortProcess>: Variable compilation failed: {BCsI1.Energy:crystal4.energy,BCsI0.Energy>1300 && BCsI0.Energy<1600(pmt41.nc>1&&pmt42.nc>1 && crystal4.t0>2. && crystal4.x2/crystal4.x1<1.25 && abs((pmt41.qc5-pmt42.qc5)/(pmt41.qc5+pmt42.qc5))<0.5)&&}
Error in <TTreeFormula::Compile>: Invalid Syntax "&&"
Info in <TSelectorDraw::AbortProcess>: Variable compilation failed: {BCsI2.Energy:crystal4.energy,BCsI0.Energy>1300 && BCsI0.Energy<1600(pmt41.nc>1&&pmt42.nc>1 && crystal4.t0>2. && crystal4.x2/crystal4.x1<1.25 && abs((pmt41.qc5-pmt42.qc5)/(pmt41.qc5+pmt42.qc5))<0.5)&&}
Error in <TTreeFormula::Compile>: Invalid Syntax "&&"
Info in <TSelectorDraw::AbortProcess>: Variable compilation failed: {BCsI3.Energy:crystal4.energy,BCsI0.Energy>1300 && BCsI0.Energy<1600(pmt41.nc>1&&pmt42.nc>1 && crystal4.t0>2. && crystal4.x2/crystal4.x1<1.25 && abs((pmt41.qc5-pmt42.qc5)/(pmt41.qc5+pmt42.qc5))<0.5)&&}
Error in <TTreeFormula::Compile>: Invalid Syntax "&&"
Info in <TSelectorDraw::AbortProcess>: Variable compilation failed: {BCsI4.Energy:crystal4.energy,BCsI0.Energy>1300 && BCsI0.Energy<1600(pmt41.nc>1&&pmt42.nc>1 && crystal4.t0>2. && crystal4.x2/crystal4.x1<1.25 && abs((pmt41.qc5-pmt42.qc5)/(pmt41.qc5+pmt42.qc5))<0.5)&&}
Error in <TTreeFormula::Compile>: Invalid Syntax "&&"
Info in <TSelectorDraw::AbortProcess>: Variable compilation failed: {BCsI5.Energy:crystal4.energy,BCsI0.Energy>1300 && BCsI0.Energy<1600(pmt41.nc>1&&pmt42.nc>1 && crystal4.t0>2. && crystal4.x2/crystal4.x1<1.25 && abs((pmt41.qc5-pmt42.qc5)/(pmt41.qc5+pmt42.qc5))<0.5)&&}
Error in <TTreeFormula::Compile>: Invalid Syntax "&&"
Info in <TSelectorDraw::AbortProcess>: Variable compilation failed: {BCsI6.Energy:crystal4.energy,BCsI0.Energy>1300 && BCsI0.Energy<1600(pmt41.nc>1&&pmt42.nc>1 && crystal4.t0>2. && crystal4.x2/crystal4.x1<1.25 && abs((pmt41.qc5-pmt42.qc5)/(pmt41.qc5+pmt42.qc5))<0.5)&&}
Error in <TTreeFormula::Compile>: Invalid Syntax "&&"
Info in <TSelectorDraw::AbortProcess>: Variable compilation failed: {BCsI7.Energy:crystal4.energy,BCsI0.Energy>1300 && BCsI0.Energy<1600(pmt41.nc>1&&pmt42.nc>1 && crystal4.t0>2. && crystal4.x2/crystal4.x1<1.25 && abs((pmt41.qc5-pmt42.qc5)/(pmt41.qc5+pmt42.qc5))<0.5)&&}
Error in <TTreeFormula::Compile>: Invalid Syntax "&&"
Info in <TSelectorDraw::AbortProcess>: Variable compilation failed: {BCsI8.Energy:crystal4.energy,BCsI0.Energy>1300 && BCsI0.Energy<1600(pmt41.nc>1&&pmt42.nc>1 && crystal4.t0>2. && crystal4.x2/crystal4.x1<1.25 && abs((pmt41.qc5-pmt42.qc5)/(pmt41.qc5+pmt42.qc5))<0.5)&&}
Error in <TTreeFormula::Compile>: Invalid Syntax "&&"
Info in <TSelectorDraw::AbortProcess>: Variable compilation failed: {BCsI9.Energy:crystal4.energy,BCsI0.Energy>1300 && BCsI0.Energy<1600(pmt41.nc>1&&pmt42.nc>1 && crystal4.t0>2. && crystal4.x2/crystal4.x1<1.25 && abs((pmt41.qc5-pmt42.qc5)/(pmt41.qc5+pmt42.qc5))<0.5)&&}
Error in <TTreeFormula::Compile>: Invalid Syntax "&&"
Info in <TSelectorDraw::AbortProcess>: Variable compilation failed: {BCsI10.Energy:crystal4.energy,BCsI0.Energy>1300 && BCsI0.Energy<1600 &&(pmt41.nc>1&&pmt42.nc>1 && crystal4.t0>2. && crystal4.x2/crystal4.x1<1.25 && abs((pmt41.qc5-pmt42.qc5)/(pmt41.qc5+pmt42.qc5))<0.5)&&}
What is the problem?
Please read tips for efficient and successful posting and posting code
ROOT Version: Not Provided
Platform: Not Provided
Compiler: Not Provided