...
Code Block |
---|
"AcdCornerDocaENorm" : "AcdCornerDoca*(min(1000, max(30, CTBBestEnergy)))^.5/10." , "AcdTkr1RibbonActDistENorm":"AcdTkr1RibbonActDist * sqrt(min(3000., max(10, CTBBestEnergy)))/10.", "AcdTkr1ActiveDistENorm":"AcdTkr1ActiveDist * sqrt(min(3000., max(10, CTBBestEnergy)))/10." , "Tkr1ACDTopX":"Tkr1X0 + Tkr1XDir*(755-Tkr1Z0)/Tkr1ZDir" , "Tkr1ACDTopY":"Tkr1Y0 + Tkr1YDir*(755-Tkr1Z0)/Tkr1ZDir" , "AcdTileEventEnergyRatio":"100*AcdTkr1ActDistTileEnergy/max(10., CTBBestEnergy)" , "AcdTotalTileEventEnergyRatio":"100.*AcdTotalEnergy/max(10., CTBBestEnergy)" , "Tkr1ACDSideZ":"min((Tkr1Z0 + abs(Tkr1ZDir*(840 - abs(Tkr1Y0))/Tkr1YDir)),(Tkr1Z0 + abs(Tkr1ZDir*(840 - abs(Tkr1X0))/Tkr1XDir)))" , "AcdTkrVActiveDistENorm":"AcdActiveDist3D * sqrt(min(3000., max(10, CTBBestEnergy)))/10." , # Why this 1* is necessary, we may never know... "AcdTkr1RibbonActDistMaxTileEnergy":"1*max(AcdTkr1RibbonActEnergyPmtA, AcdTkr1RibbonActEnergyPmtB)", |
And looking at cut efficiencies:
Name | Purpose | Gamma Efficiency | Bkg Efficiency | Cut | ||
---|---|---|---|---|---|---|
BasicTileCut | Reject events with track pointing at struck tile. | 94.2% | 6.18% |
| ||
RibbonCut | Reject events with track pointing at struck ribbon. | 93% | 5.85% |
| ||
TotalTileEnergyCut | Reject events with excess ACD total energy. | 88.1% | 2.08% |
| ||
CornerCut | Reject events in the corner gap of the ACD. | 86.9% | 2.06% |
| ||
TileEdgeCut | Reject events at tile edges with decreased signal. | 86.9% | 2.06% |
| ||
VetoTileCut | Reject events with ... | 86.6% | 1.71% |
|
...
Name | Purpose | Gamma Efficiency | Bkg Efficiency | Cut | ||||
---|---|---|---|---|---|---|---|---|
VetoHit1Cut |
|
| Reject events with best track pointing a struck tile/ribbon | 94.5% | 14.2% |
| ||
TotalTileEnergyCut |
|
| Reject events with excess ACD total energy | 86.5% | 2.44% |
| ||
VetoGap1Cut |
|
| Reject events in gaps of the ACD | 86.2% | 2.42% |
| ||
VetoHitCut |
|
| Reject events if other track points at hit tile | 86.1% | 2.35% |
|