MV and ML analysis
Przeprowadz zostanie analiza optymalizacji
identyfikacji elektronów
w detektorze ATLAS z wykorzystaniem
informacji z kształtu depozytów energii
w kalorymetrze oraz charakterystyki
zrekonstruowanych śladów.
Dane eksperymentalne:
link
Dane Monte Carlo: link
Pakiet root: link
Opis opublikowanej analizy eksperymentu ATLAS
ktorej fragmenty
bedziemy chcieli zrealizowac, arXiv: 1110.3174
Etapy analizy:
--> informacja o odpowiedzi triggera (tabelka)
Bool_t
EF_g20_etcut_xe30_noMu;
Bool_t
EF_xs60_noMu_L1EM10XS45;
Bool_t
EF_xs75_noMu_L1EM10XS50;
Bool_t
EF_e13_etcut_xs60_noMu;
Bool_t
EF_e13_etcut_xs60_noMu_dphi2j10xe07;
Bool_t
EF_g20_etcut;
Bool_t
EF_g11_etcut;
Bool_t
EF_e15_tight;
Bool_t
EF_e20_medium;
-->
krotność zrekonstruowanych wierzchołków z 3 śladami
(histogram)
Int_t
count3vx;
-->zmienne kinematyczne elektronu
Float_t
el_cl_Et - energia poprzeczna
wyliczona na podstawie informacji
z kalorymetru
Float_t
el_cl_eta - pseudorapidity
Float_t
el_cl_phi - kat azymutalny w
plaszczyznie prostopadlej do osi beamu
Float_t
el_charge; ladunek elektronu
--> identyfikacja
zastosowana przez eksperyment (ciecia)
Int_t
el_loose = 1
Int_t
el_medium = 1
Int_t
el_tight = 1
--> zmienne charakteryzujace zrekonstruowany ślad
Int_t
el_nBLHits;
Int_t
el_nPixHits;
Int_t
el_nSCTHits;
Int_t
el_nTRTHits;
Int_t
el_nSiHits;
Float_t el_TRTHighTHitsRatio;
-->zmienne charakteryzujace klaster
kalorymetryczny
Float_t el_f1;
Float_t el_f3;
Float_t el_etas1;
Float_t el_etas2;
Float_t el_weta2;
Float_t el_Emax2;
Float_t el_emaxs1;
Float_t el_wstot;
Float_t el_Ethad;
Float_t el_Ethad1;
Float_t el_reta;
Float_t el_rphi;
Dla
elektronów w danych i Monte Carlo wprowadź dodatkowy warunek
//
remove events with non-good quality tracks
if(
el_nPixHits < 1 || el_nSiHits < 7 ) continue;
--> training:
tlo
(fake electrons): w danych Monte Carlo wprowadź dodatkowy warunek
bool isLooseMatch = false;
bool isDirectMatch = false;
definicje:
!isDATA
&& (el_origin == 12 ) ) isDirectMatch = true;
if( !isDATA
&& (el_origin == 12 ) ) isLooseMatch = true;
if( !isDATA
&& (el_type == 4 && el_originbkg == 40 )
) isLooseMatch = true;
if( !isDATA
&& (el_type == 4 && el_originbkg == 12 )
) isLooseMatch = true;
if( !isDATA &&
!isLooseMatch ) continue;
// checking on charge
asymmetry
if(
!isDATA && !isDirectMatch ) continue;
// only direct match +
correct charge
if( !isDATA &&
el_charge != chargeWBoson ) continue;
Przygotuj algorytm
klasyfikujacy czy elektron jest prawdziwy (sygnal)
Ostatnia
modyfikacja:
29 listopad 2021
Elzbieta
Richter-Was
Wstecz