--
HiroakiHibi - 2020-06-07
Introduction
This page provides an explanation of the development of
TrigT1TGC for Run3.
new class, function, setup, DB files ...
Useful links
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.
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
Merge Request
New Classes
TGCNSWCoincidenceMap
Tool for TGC-NSW Coincidence Algorithm.
This class has CWs for each TGC-Trigger Sector.
NSWTrigOut
Data structure for trigger output form NSW Trigger Processor.
side,#NSW-Trigger sector,eta,phi,DTheta
TGCNSW
This class has
NSWTrigOut from all NSW Trigger Sector.
distribute necessary
NSWTrigOut to the TGC-SectorLogic.
Algorithm & pointer Flow
DB files
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 |
15 pT thresholds
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)
Merge Request
New Classes
TGCTrackSelector
Select
RoIs (
TGCRPhiCoincidenceOut).
TGCTrackSelectorOut
Data structure for output of
TGCTrackSelector.
Algorithm Flow
DB files
Readout from SQL (w/ Multi Thread)
Merge Request
GoodMF (by shiomi)
Merge Request
DB files
Read LUTs from /dev (text file)
Merge Request
Read TGC-NSW Coincidence LUTs from SQL file