AMS RTI Q. Yan / IHEP V. Choukto / MIT RTI Introduction 1: RTI - - PowerPoint PPT Presentation

ams rti
SMART_READER_LITE
LIVE PREVIEW

AMS RTI Q. Yan / IHEP V. Choukto / MIT RTI Introduction 1: RTI - - PowerPoint PPT Presentation

AMS RTI Q. Yan / IHEP V. Choukto / MIT RTI Introduction 1: RTI record each second AMS global status, which include all pass4 data taking 2: RTI mainly used for exposure time calculation for flux and detector performance 3: The class


slide-1
SLIDE 1

AMS RTI

  • Q. Yan / IHEP V. Choukto / MIT
slide-2
SLIDE 2

RTI Introduction

1: RTI record each second AMS global status, which include all pass4 data taking 2: RTI mainly used for exposure time calculation for flux and detector performance 3: The class include: run, evno, livetime, cutoff(MP-He-rigidity), AMS position(gtod+glat), events(miss events), particle-rec… 4: Flux calculation user can mask bad seconds and monitor detector performance 5: RTI is used to organize flux analysis from different group. Confirm reliable data-taking time

slide-3
SLIDE 3

How To Use RTI(Events-Process)

When process root file: (AMSEventR) 1: GetRTIStat() can use this function to get RTI status. normal return 0, If not: =>1: This second missed by RTI-file(report to qyan@cern.ch) =>2: This second has other problem bad return Solution: Please not use this second events for Flux- measurement 2: GetRTI(AMSSetupR::RTI &a) RTI information for this second User can choose not to use this second events, when events-number recorded by RTI abnormal

slide-4
SLIDE 4

How To Use RTI(Time-Cal)

When calculate exposure time: 1: static int GetRT(AMSSetupR::RTI &a, unsigned int xtime) static function to access RTI information for each second =>Time calculation can be done without any rootfiles. Just standalone Time-Loop Time second for data recorded, return 0, If not: =>1: This second no AMS-data =>2: This second missing(report to qyan@cern.ch) =>3: This second has other problem Bad return Solution: Please not to use this second for Expo-Time- Calculation

slide-5
SLIDE 5

RTI Status

1: Second information include all pass4 has been record by RTI file in AMSDataDir: /afs/cern.ch/exp/ams/Offline/AMSDataDir/altec/RTI RTI_2011_140-24H.csv ~RTI_2013_008-24H.csv 2: After first run, a few run missing was observed, which reported by SH. Mainly due to castor problem, fixed by secondary double-check recently. 3: Almost all of data should has been recorded by RTI file, very few of them would be checked by third time afterwards. 4: Provide interface for access both in AMSSetupR and AMSEventR, which is flexible for data analysis.

slide-6
SLIDE 6

Proposed Cuts

  • ntrig/nev>0.98
  • Eff>99.99%

Before cuts Rejected Accepted

slide-7
SLIDE 7

Proposed Cuts

  • npart/ntrig>0.07/1600*ntrig && npart/ntrig<0.25
  • Eff=99.2%
slide-8
SLIDE 8

Proposed Cuts

  • Lf>0.5
  • Eff=99.8%
slide-9
SLIDE 9

Proposed Cuts

  • Zenith<40
  • Eff=99.8%
slide-10
SLIDE 10

Proposed Cuts

  • Nerr>=0 && nerr/nev<0.1
  • Eff=99.97%
slide-11
SLIDE 11

Proposed Cuts

  • Redundant Cut npart>0 && nev<1800
  • Overal Cuts Efficiency=95.5%
slide-12
SLIDE 12

Example: rigidity Cutoff

  • Lifetime Time X lf*nev/(nev+nerr) vs rigidity cutoff >1.1(Max RC40^o )
slide-13
SLIDE 13

Simple Example

Simple Example: 1: Event-Process: (Root-File)

AMSEventR *ev=(AMSEventR *)ams.GetEvent(); AMSSetupR::RTI a; If(!pev->GetRTI(a))return false; If(a.npart<….||a.lf<…||a.nerr>…..)return false;

2: Time-Cal:

Unsigned int bt=…//begin time Unsigned int et=…//end time double st=0; For(unsigned int t=bt; t<et;t++){ AMSSetupR::RTI a; If(!AMSEventR::GetRTI(a))continue; If(a.npart<….||a.lf<…||a.nerr>…..)continue; st+=a.lf*a.nev/(a.nev+a.nerr); }

slide-14
SLIDE 14