From b6ffc01fb76e4779e4741ceac3f65d20082d5f48 Mon Sep 17 00:00:00 2001 From: adrien-matta <a.matta@surrey.ac.uk> Date: Mon, 20 Apr 2015 11:03:21 +0100 Subject: [PATCH] * Fixing small issue in Example1 --- NPAnalysis/Example1/Analysis.cxx | 9 ++++++--- NPAnalysis/Example1/ShowResult.C | 5 +++-- NPAnalysis/Example1/configs/ConfigMust2.dat | 19 ++++++------------- 3 files changed, 15 insertions(+), 18 deletions(-) diff --git a/NPAnalysis/Example1/Analysis.cxx b/NPAnalysis/Example1/Analysis.cxx index e8f94ad11..0ca09aa68 100644 --- a/NPAnalysis/Example1/Analysis.cxx +++ b/NPAnalysis/Example1/Analysis.cxx @@ -58,7 +58,7 @@ void Analysis::Init(){ Si_X_M2 = 0; Si_Y_M2 = 0; ZTarget = 0; - TargetThickness = m_DetectorManager->GetTargetThickness(); + TargetThickness = m_DetectorManager->GetTargetThickness()*micrometer; // Energy loss table: the G4Table are generated by the simulation He3CD2 = EnergyLoss("He3_CD2.G4table","G4Table",100 ); He3Al = EnergyLoss("He3_Al.G4table","G4Table",10); @@ -80,6 +80,7 @@ void Analysis::TreatEvent(){ // Beam energy is measured using F3 and F2 plastic TOF double BeamEnergy = Rand.Gaus(Initial->GetIncidentInitialKineticEnergy(),4.5); BeamEnergy = Li11CD2.Slow(BeamEnergy,TargetThickness/2.,0); + He10Reaction->SetBeamEnergy(BeamEnergy); //////////////////////////// LOOP on MUST2 + SSSD Hit ////////////////// for(unsigned int countSSSD = 0 ; countSSSD < SSSD->Energy.size() ; countSSSD++){ @@ -158,13 +159,15 @@ void Analysis::TreatEvent(){ /************************************************/ // Part 3 : Excitation Energy Calculation Ex = He10Reaction -> ReconstructRelativistic( ELab , ThetaLab ); - ThetaLab=ThetaLab/deg; /************************************************/ + /************************************************/ // Part 4 : Theta CM Calculation - ThetaCM = He10Reaction -> EnergyLabToThetaCM( ELab , 0)/deg; + ThetaCM = He10Reaction -> EnergyLabToThetaCM( ELab , ThetaLab)/deg; + ThetaLab=ThetaLab/deg; /************************************************/ + } } //end loop SSSD }//end loop MUST2 diff --git a/NPAnalysis/Example1/ShowResult.C b/NPAnalysis/Example1/ShowResult.C index d425115db..0a734b2a1 100644 --- a/NPAnalysis/Example1/ShowResult.C +++ b/NPAnalysis/Example1/ShowResult.C @@ -16,7 +16,7 @@ EDE= (TCutG*) File_EDE->FindObjectAny("EDE"); //////////////////////////////////////////////////////////////////////////////// void LoadChain(){ -chain = new TChain("ResultTree"); +chain = new TChain("PhysicsTree"); chain->Add("../../Outputs/Analysis/Example1.root"); } @@ -41,7 +41,8 @@ ETOF->Draw("same"); // Kinematical Line // c1->cd(3); -chain->Draw("ELab:ThetaLab>>hKine(500,0,45,400,0,40)","MUST2.CsI_E<0 && MUST2.TelescopeNumber<5 && EDE && ETOF","colz"); +//chain->Draw("ELab:ThetaLab>>hKine(500,0,45,400,0,40)","MUST2.CsI_E<0 && MUST2.TelescopeNumber<5 && EDE && ETOF","colz"); +chain->Draw("ELab:ThetaLab","MUST2.CsI_E<0 && MUST2.TelescopeNumber<5 && EDE && ETOF","colz"); NPL::Reaction r("11Li(d,3He)10He@553"); r.SetExcitationHeavy(1.4); diff --git a/NPAnalysis/Example1/configs/ConfigMust2.dat b/NPAnalysis/Example1/configs/ConfigMust2.dat index 2c36d1d62..bcbc385cb 100755 --- a/NPAnalysis/Example1/configs/ConfigMust2.dat +++ b/NPAnalysis/Example1/configs/ConfigMust2.dat @@ -1,26 +1,19 @@ ConfigMust2 MAX_STRIP_MULTIPLICITY 1 STRIP_ENERGY_MATCHING_NUMBER_OF_SIGMA 5 - STRIP_ENERGY_MATCHING_SIGMA 0.02 + STRIP_ENERGY_MATCHING_SIGMA 0.02 DISABLE_CHANNEL MM1STRY12 DISABLE_CHANNEL MM2STRY12 DISABLE_CHANNEL MM3STRY12 DISABLE_CHANNEL MM4STRY12 DISABLE_CHANNEL MM1STRX12 - DISABLE_CHANNEL MM2STRX12 - DISABLE_CHANNEL MM3STRX12 - DISABLE_CHANNEL MM4STRX12 - DISABLE_CHANNEL MM1STRY124 - DISABLE_CHANNEL MM4STRX3 - DISABLE_CHANNEL MM4STRX4 - DISABLE_CHANNEL MM4STRX5 - DISABLE_CHANNEL MM4STRX6 - DISABLE_CHANNEL MM4STRX8 - DISABLE_CHANNEL MM4STRX31 + DISABLE_CHANNEL MM2STRX12 + DISABLE_CHANNEL MM3STRX12 + DISABLE_CHANNEL MM4STRX12 DISABLE_ALL MM5 DISABLE_ALL MM6 DISABLE_ALL MM7 DISABLE_ALL MM8 SI_X_E_RAW_THRESHOLD 0 - CSI_E_RAW_THRESHOLD 0 - CSI_SIZE 256 + CSI_E_RAW_THRESHOLD 0 + CSI_SIZE 256 -- GitLab