tcsh
cd /MIDAS/DB/EXPERIMENTS/AIDA/<ASIC settings DB key>
foreach f (`ls`)
echo $
cat "$f"/CONTENTS | grep .<ASIC parameter #>
Example
ASIC settings DB key = /MIDAS/DB/EXPERIMENTS/AIDA/2025Feb24-17.14.52
ASIC slow comparator parameter = 12
[npg@aidas-gsi 2025Feb24-17.14.52]$ tcsh
[npg@aidas-gsi 2025Feb24-17.14.52]$ cd /MIDAS/DB/EXPERIMENTS/AIDA/2025Feb24-17.14.52
[npg@aidas-gsi 2025Feb24-17.14.52]$ foreach f (`ls`)
foreach? echo $f
foreach? cat "$f"/CONTENTS | grep .12
foreach? end
aida01
ASIC.3.12 string 0x0a
ASIC.1.12 string 0x0a
ASIC.4.12 string 0x0a
ASIC.2.12 string 0x0a
aida02
ASIC.3.12 string 0x0f
ASIC.1.12 string 0x0f
ASIC.4.12 string 0x0f
ASIC.2.12 string 0x0f
aida03
ASIC.3.12 string 0x0a
ASIC.1.12 string 0x0a
ASIC.4.12 string 0x0a
ASIC.2.12 string 0x0a
aida04
ASIC.3.12 string 0x0f
ASIC.1.12 string 0x0f
ASIC.4.12 string 0x0f
ASIC.2.12 string 0x0f
aida05
ASIC.3.12 string 0x0a
ASIC.1.12 string 0x0a
ASIC.4.12 string 0x0a
ASIC.2.12 string 0x0a
aida06
ASIC.3.12 string 0xff
ASIC.1.12 string 0xff
ASIC.4.12 string 0xff
ASIC.2.12 string 0xff
aida07
ASIC.3.12 string 0xff
ASIC.1.12 string 0xff
ASIC.4.12 string 0xff
ASIC.2.12 string 0xff
aida08
ASIC.3.12 string 0xff
ASIC.1.12 string 0xff
ASIC.4.12 string 0xff
ASIC.2.12 string 0xff
aida09
ASIC.3.12 string 0x0a
ASIC.1.12 string 0x0a
ASIC.4.12 string 0x0a
ASIC.2.12 string 0x0a
aida10
ASIC.3.12 string 0x0f
ASIC.1.12 string 0x0a
ASIC.4.12 string 0x0f
ASIC.2.12 string 0x0a
aida11
ASIC.3.12 string 0xff
ASIC.1.12 string 0xff
ASIC.4.12 string 0xff
ASIC.2.12 string 0xff
aida12
ASIC.3.12 string 0x0a
ASIC.1.12 string 0x0a
ASIC.4.12 string 0x0a
ASIC.2.12 string 0x0a
aida13
ASIC.3.12 string 0xff
ASIC.1.12 string 0xff
ASIC.4.12 string 0xff
ASIC.2.12 string 0xff
aida14
ASIC.3.12 string 0xff
ASIC.1.12 string 0xff
ASIC.4.12 string 0xff
ASIC.2.12 string 0xff
aida15
ASIC.3.12 string 0x0a
ASIC.1.12 string 0x0a
ASIC.4.12 string 0x0a
ASIC.2.12 string 0x0a
aida16
ASIC.3.12 string 0xff
ASIC.1.12 string 0xff
ASIC.4.12 string 0xff
ASIC.2.12 string 0xff
CONTENTS
cat: CONTENTS/CONTENTS: Not a directory
Recommend saving (and recording ASIC settings DB key) with specific slow comparator settings which can be subsequently restored.
For example
- slow comparator p+n FEE64s 0xa, n+n FEE64s 0xf
- all slow comparators 0x64
etc |