Skip to content
Snippets Groups Projects
Commit 0b8236ec authored by Olga Igonkina's avatar Olga Igonkina
Browse files

Merge branch 'TM-3-10-18' into '21.1'

Fix for UCC triggers in HI_v5 menu

See merge request atlas/athena!14721

Former-commit-id: ef928f8e16056d7857564f231f479c86115fa0ca
parents ad1fb077 e7d77c30
No related branches found
No related tags found
60 merge requests!46457Draft: Adding the tools to run over data,!46454Draft: Adding the tools to be able to run over data,!45045WIP: Include another condition for hit merging in FCS_StepInfoSD.cxx,!45043Merge branch 'Update-DAOD_IDNCB' into '21.2',!44869Draft: Update to candidate store,!4217921.9-first_steps-InDetTrackingGeometryXML,!42171Add LAr cell DQ plots to UPC stream,!40342WIP: ATR-22546 - add missing trigger to MC16a,!39162Draft: Insert BCM' support,!38765Bis78 cabling,!37483Fix in monitoring of Pixel FE errors,!36893Fix size of RPC active region in BIS78 and strip material,!3645821.9: Improving material map description (ATLITKSW-127),!36293WIP pixel updates,!34993KF-input adding jXERHO to the AOD outputs,!34864LH rings in front ot HR rigs,!34763Fix L1_4jJ15.0ETA25 item definition (ATR-21261),!3473421.0 fix dq servers,!33996WIP: Correct MM zpositions,!3291021.3 salva s0,!3288421.0 salva s8,!3217421.9 - Bug fix for test stream creation in RD53BEncodingTool,!3135321.3,!3134821.9 README Update,!31345Add HEC sampling fractions macros,!31136added also PUsub for LargeR jets,!31123WIP: Master ttmdev,!3036121.9 fixing bug with layer indices in PixelRDOAnalysis,!29617IDPerfmonZmumu updates,!29454Idpvm 21.0 fix typo in trackselection config,!29085TRT modification for fractional charged particles,!28623Overlay as part of FastChain transform in 21.3,!28497ART tests - fixing the bugs,!27668Massimos 21.3 bis78,!27254WIP: Exclusive jets request -- Fix ExclusiveJets algo / ATR-17320,!26790Fixes for Simulation ART jobs (ATLASSIM-4309),!26747Update frozen shower generation scripts and code to be compatible with recent developments,!26592Master upload 2018 global monitoring scripts p2,!2618221.0 z counting,!25405Add new ART test: test_physics_pp_v8_chainorder_build.sh,!2420321.3 l1 muon 00 - new MuCTPI_RDO.h,!24037Make DCS Calculator dependent on sqlalchemy; fix python code quality issues,!23377WIP pixel ID scheme for ITk,!23330Inner Detector create misalignments: radial distortions,!2325521.0 z counting,!22695Master salva id perf mon,!2230421.0-ART_test-InDetPhysValMonitoring,!22214add an utility function to TrigT1TGCRecRoiSvc for storing ROI position and the eta/phi size,!22172changes related to 1-3 points in ATR-19579,!22124Changes related to ticket 19579,!22118Remove cabling information for new thresholds,!21684WIP: test push into tdaq-htt,!2153821.0-ART_test-InDetPhysValMonitoring,!21325Tilecal new laser unpack 2019 02 19,!21304WIP: Fix ATR-19377 L1Topo vbs alg,!2117721.3 po bugfixes,!21039Merging in features for HTT Bank Generation,!20518Mydev,!20442Merge tag 21.0.91-21.0.92 into 21.9,!20388Merge tag 21.0.91-21.0.92 into 21.9
...@@ -23,6 +23,8 @@ class UltraCentral(UltraCentralHypo): ...@@ -23,6 +23,8 @@ class UltraCentral(UltraCentralHypo):
super( UltraCentralHypo, self ).__init__( name ) super( UltraCentralHypo, self ).__init__( name )
self.FcalEtLowerBound = minCut self.FcalEtLowerBound = minCut
self.FcalEtUpperBound = maxCut self.FcalEtUpperBound = maxCut
self.EtaMin = 3.2
self.isFgap = False
self.AthenaMonTools += [UltraCentralMonitoring(name="UltraCentralMonitoring")] self.AthenaMonTools += [UltraCentralMonitoring(name="UltraCentralMonitoring")]
class UltraCentral_PT(UltraCentralHypo): class UltraCentral_PT(UltraCentralHypo):
...@@ -31,11 +33,13 @@ class UltraCentral_PT(UltraCentralHypo): ...@@ -31,11 +33,13 @@ class UltraCentral_PT(UltraCentralHypo):
super( UltraCentralHypo, self ).__init__( name ) super( UltraCentralHypo, self ).__init__( name )
self.forceAccept = True self.forceAccept = True
self.FcalEtLowerBound = 5000. self.FcalEtLowerBound = 5000.
self.EtaMin = 3.2
self.isFgap = False
self.AthenaMonTools += [UltraCentralMonitoring(name="UltraCentralMonitoring")] self.AthenaMonTools += [UltraCentralMonitoring(name="UltraCentralMonitoring")]
UCC_th = {"th1": UltraCentral("UCCHypo_th1", 4172*GeV, 5200*GeV), UCC_th = {"th1": UltraCentral("UCCHypo_th1", 3610*GeV, 5200*GeV),
"th2": UltraCentral("UCCHypo_th2", 4326*GeV, 5200*GeV), "th2": UltraCentral("UCCHypo_th2", 4080*GeV, 5200*GeV),
"th3": UltraCentral("UCCHypo_th3", 4500*GeV, 5200*GeV) } "th3": UltraCentral("UCCHypo_th3", 4500*GeV, 5200*GeV) }
......
...@@ -17,6 +17,7 @@ UltraCentralHypo::UltraCentralHypo(const std::string& name, ISvcLocator* pSvcLoc ...@@ -17,6 +17,7 @@ UltraCentralHypo::UltraCentralHypo(const std::string& name, ISvcLocator* pSvcLoc
declareProperty("FcalEtLowerBound", m_FcalEt_min=-1.e10, "Lower bound of passing values, negative means -inf."); declareProperty("FcalEtLowerBound", m_FcalEt_min=-1.e10, "Lower bound of passing values, negative means -inf.");
declareProperty("EtaMin", m_Eta_min=-3.25, "Lower bound of slice taken into calculation"); declareProperty("EtaMin", m_Eta_min=-3.25, "Lower bound of slice taken into calculation");
declareProperty("EtaMax", m_Eta_max=3.25, "Upper bound of slice taken into calculation"); declareProperty("EtaMax", m_Eta_max=3.25, "Upper bound of slice taken into calculation");
declareProperty("isFgap", m_isFgap=true, "Eta cuts for FGap or UCC chains");
} }
...@@ -54,14 +55,20 @@ HLT::ErrorCode UltraCentralHypo::hltExecute(const HLT::TriggerElement* outputTE, ...@@ -54,14 +55,20 @@ HLT::ErrorCode UltraCentralHypo::hltExecute(const HLT::TriggerElement* outputTE,
const float Et = sh->et(); const float Et = sh->et();
const float etaMin = sh->etaMin(); const float etaMin = sh->etaMin();
const float etaMax = sh->etaMax(); const float etaMax = sh->etaMax();
// ATH_MSG_WARNING("ET " << Et << " etaMin " << etaMin << " etaMax " << etaMax); //ATH_MSG_DEBUG("ET " << Et << " etaMin " << etaMin << " etaMax " << etaMax);
if(Et==0) continue; if(Et==0) continue;
if ( etaMin < m_Eta_min ) continue; //For Fgap chains
if ( etaMax > m_Eta_max ) continue; if (m_isFgap){
// float eta=(sh->etaMin()+sh->etaMax())/2.0; if ( etaMin < m_Eta_min ) continue;
// if(fabs(eta)<3.2) continue;//FCal Only if ( etaMax > m_Eta_max ) continue;
}
//For UCC chains
else{
if ( fabs(etaMin) < m_Eta_min ) continue;
//float eta=(sh->etaMin()+sh->etaMax())/2.0;
//if(fabs(eta)<3.2) continue;//FCal Only
}
m_Tot_Et+=Et; m_Tot_Et+=Et;
} }
......
...@@ -26,4 +26,5 @@ private: ...@@ -26,4 +26,5 @@ private:
float m_FcalEt_max; float m_FcalEt_max;
float m_Eta_min; float m_Eta_min;
float m_Eta_max; float m_Eta_max;
bool m_isFgap;
}; };
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment