-- HiroakiHibi - 2020-06-07

TrigT1TGCforRun3



Introduction

This page provides an explanation of the development of TrigT1TGC for Run3.

new class, function, setup, DB files ...

Useful links

How to put your file in ASGCalibArea

Official TWiki page about ASG calibration area

Step

1. put your file in lxplus.

2. set permission ( chmod 777 [your file] )

3. make a JIRA ticket ( example )

with the "Group Data Installation" component.

stating which files should be copied to which location and what the purpose of the files is.

4. add an appropriate person as a watcher.

(you can find the person from e-group e-group)

5. add a comment for the watcher on JIRA.

How to implement a reader in TGCTriggerCondSvc

TGCTriggerLUTs.h 1. add a new class as a friend of TGCTriggerLUTs. 2. add a new map/vector/array that will read out in TrigT1TGC. 3. add a getter of map/vector/array to readout it in TrigT1TGC.

Execute

 asetup master,Athena,latest 

- without MT, Run3Config

VersionCW should be check. current version 1_01_00_00_02

(HotRoI_NSW_EIFI_TILE_BW)

Reco_tf.py --postExec 'from AthenaCommon.AlgSequence importAlgSequence;AlgSequence().LVL1TGCTrigger.useRun3Config=True;AlgSequence().LVL1TGCTrigger.USE_CONDDB=False;AlgSequence().TrigT1RPC.useRun3Config=True;AlgSequence().LVL1TGCTrigger.USENSW=True;AlgSequence().LVL1TGCTrigger.VersionCW="00_00_07_0022"; AlgSequence().LVL1TGCTrigger.USEINNER=True' --maxEvents=100 --inputRDOFile=RDO.pool.root --outputRDO_TRIGFile=RDO_TRIG.pool.root --ignoreErrors=True

- with MT, without Run3Config, official

Reco_tf.py --inputRDOFile /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/TriggerTest/valid1.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.merge.RDO.e4993_s3214_r11315/RDO.17533168._000001.pool.root.1 --AMI q221 --maxEvents 100 --athenaopts='--threads=1 --pmon=sdmonfp' --outputRDO_TRIGFile=myRDOTrigger.pool.root --steering=doRDO_TRIG --preExec all:"setMenu='LS2_v1_TriggerValidation_mc_prescale'"

- with MT, with Run3Config, official

test_trig_mc_v1Dev_L1SimOnly_phase1_build.py

TGC-NSWCoincidence DONE

Merge Request

New Classes


Green led TGCNSWCoincidenceMap

Tool for TGC-NSW Coincidence Algorithm.

This class has CWs for each TGC-Trigger Sector.


Green led NSWTrigOut

Data structure for trigger output form NSW Trigger Processor.

side,#NSW-Trigger sector,eta,phi,DTheta


Green led TGCNSW

This class has NSWTrigOut from all NSW Trigger Sector.

distribute necessary NSWTrigOut to the TGC-SectorLogic.

Algorithm & pointer Flow

TGC-NSW_Coincidence_FLow_(5).png

DB files

  • CW
file name location description pdf
cm_[side a or c][moduleName][CoincidenceType EtaPhi /EtaDtheta]_Octant_v01.db lxplus:/eos/atlas/atlascerngroupdisk/asg-calib/dev/TrigT1TGC/NSW text file nothing
  • Convertor
file name location description pdf
RoIpos _Endcap.db & RoIpos _Forward.db lxplus:/eos/atlas/atlascerngroupdisk/asg-calib/dev/TrigT1TGC/NSW text file nothing

15 pT thresholds DONE

Merge Request

New Classes

Nothing new class.

Algorithm Flow

DB files

file name location description pdf
cm_[side a or c][moduleName][CoincidenceType HH/HL/LH/LL]_Octant_v0001.db lxplus:/eos/atlas/atlascerngroupdisk/asg-calib/TrigT1TGC_CW/BW used in 21.3 (text file) nothing
CW_BW_Run3.v01.db lxplus:/eos/atlas/atlascerngroupdisk/asg-calib/dev/TrigT1TGC_CW/BW used in master ( public plot for the 15 thresholds ) CW_BW_Run3.v01.pdf
CW_BW_Run3.v01.db lxplus:/eos/atlas/atlascerngroupdisk/asg-calib/TrigT1TGC_CW/BW exactly the same as above file.  
cm_[side a or c][moduleName][CoincidenceType HH/HL/LH/LL]_Octant_v02.db xplus:/eos/atlas/atlascerngroupdisk/asg-calib/dev/TrigT1TGC/BW cariblated CW_BW_Run3.v01.db by shiomi (text file)  
cm_[side a or c][moduleName][CoincidenceType HH/HL/LH/LL]_Octant_v03.db xplus:/eos/atlas/atlascerngroupdisk/asg-calib/dev/TrigT1TGC/BW optimized MU3 by Tsujikawa based on v01 (or older) (text file)  
cm_[side a or c][moduleName][CoincidenceType HH/HL/LH/LL]_Octant_v04.db xplus:/eos/atlas/atlascerngroupdisk/asg-calib/dev/TrigT1TGC/BW optimized MU3 by Tsujikawa based on v02 (text file)  

TrackSelector & new Flags (3 station, GoodMF, InnerCoincidence, Charge) DONE

Merge Request

New Classes


Green led TGCTrackSelector

Select RoIs (TGCRPhiCoincidenceOut).


Green led TGCTrackSelectorOut

Data structure for output of TGCTrackSelector.

Algorithm Flow

DB files

Readout from SQL (w/ Multi Thread) DONE

Merge Request

GoodMF (by shiomi) DONE

Merge Request

DB files

file name location description pdf
HotRoI.v1.db lxplus:/eos/atlas/atlascerngroupdisk/asg-calib/dev/TrigT1TGC/HotRoI text file hotroi.pdf

Read LUTs from /dev (text file) DONE

Merge Request

Read TGC-NSW Coincidence LUTs from SQL file TODO

Topic attachments
I Attachment History Action Size Date Who Comment
PDFpdf CW_BW_Run3.v01.pdf r1 manage 68.8 K 2020-07-09 - 14:13 HiroakiHibi  
PNGpng TGC-NSW_Coincidence_FLow_(1).png r1 manage 139.3 K 2020-06-07 - 11:12 HiroakiHibi TGCNSWCoincidenceFlow
PNGpng TGC-NSW_Coincidence_FLow_(5).png r1 manage 117.0 K 2020-06-08 - 04:54 HiroakiHibi TGCNSWCoincidenceFlow_pointer
PDFpdf hotroi.pdf r1 manage 210.8 K 2020-10-28 - 09:13 HiroakiHibi  
Edit | Attach | Watch | Print version | History: r17 < r16 < r15 < r14 < r13 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r17 - 2022-03-09 - JunpeiMaeda
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback