Introduction

 

IntroductionChapter 1. Requirement1. Softwares2. WebsitesChapter 2. Event Generation1. Theoretical Analysis1) channals2)...2. Generator1) WHIZARD2) SimulationChapter 3. ReconstructionChapter 4. Analysis1. Pre-filtering2. Background Analysis3. Signal SelectionChapter 5. Calculation of Branch ratioChapter 6. Error Analysis

Chapter 1. Requirement

1. Softwares

CEPCsoft : contains some examples

WHIZARD :Monte Carlo

ROOT : Analysis

ILCSoft : Contains all softs or frame we need. (etc. Mokka, Marlin, Gear ......)

 

2. Websites

CEPC WEB : website of CEPC

Indico-CEPC :you can find some documents here

2020 BESIII Winter School in Changchun :resources of BES3, whose general analytical frameworks are similar to CEPC.

THCondor : Job submission

 

 

 

Chapter 2. Event Generation

1. Theoretical Analysis
1) channals

Decay channel analysis is the most important step in the whole process. You need to get all the possible decay channels and draw feynman diagram. Provide a source for the background analysis below.

2)...

 

 

 

 

2. Generator
1) WHIZARD

 

Detailed information is in whizard_manual (Download in our github page)

NOTES : Version 2.X is recommended.

 

Here's how to run whizard 2.6 in an IHEP server:

 

Download and set environment :

 

Then you can execute "whizard".

For example:

 

Job submission (HTCondor) :

 

An job example:

You need submit your job in /besfs/ , otherwise you won't have the permisson to execute the command.

 

 

 

Or, you can find some existing samples in /cefs/data/stdhep/CEPC91/2fermions

 

2) Simulation

 

Generate information of momentum from the generator and pass it on to the detector.

More details of Mokka could be found in MokkaFiles (Download in our github page) and MokkaPage.

 

 

 

Chapter 3. Reconstruction

After simulation, what you get are electronic signals. Then the next step is to change electronic signals to physical information.

In this step, we can choose to the official files directly and set your own value. However, if you are doing research on detector, you need not do that.

 

More details of Marlin could be found in MarlinPage and his subpage MarlinManual .

 

 

After you finish all steps as shows, the data files just contain all simulation data.

So, you need select the cases you want. And this is Analysis Step.

 

 

Chapter 4. Analysis

 

In this step, you need write your own special package to analyze the data you get. And in our research, we recommend you to use C++ for analyze data.

You can find some examples in Analysis Example of CEPCsoft .

Also, some details of applying your package to analysis are in MarlinReco_Manual, which you can read in our github page.

 

1. Pre-filtering

General steps of pre-screening (Libo Liao, Hangzhou normal university, 2017) :

 

  1. Firstly, some considerable measurement distributions of signal and background are obtained through the real information of monte carlo, and find differences between signal and background distribution. The measurement of observable information must be able to reflect the overall information of the case.
  2. Filter the signals by significant difference in the observable measurement distribution.
  3. After filter of the data of monte carlo, it is necessary to check the result after reconstruction.

 

 

In pre-filtering, the inv mass of e,e- is reduced to a specific interval (in the NU, c=hbar=1 to simplify the calculation, so that the dimensions of energy, momentum and mass are the same) to increase the proportion of the signal case and cut background case.

 

 

2. Background Analysis

Several common background deduction methods:

 

3. Signal Selection

After the background deduction, the number of signal cases is reduced step by step, and finally we get the signal cases of the decay channel we need.

 

 

Chapter 5. Calculation of Branch ratio

  1. The equation of Branch ratio:

 

 

 

Chapter 6. Error Analysis