26 ATH_CHECK( m_Tool_InformationStore.retrieve() );
28 ATH_CHECK( m_Tool_InformationStore->getInfo_Double(
"TauConstituents_MaxEta", m_MaxEta) );
31 ATH_CHECK( m_Tool_InformationStore->getInfo_VecDouble(
"TauConstituents_BinEdges_Eta", m_BinEdges_Eta) );
34 ATH_CHECK( m_Tool_InformationStore->getInfo_VecDouble(
"TauConstituents_Selection_Neutral_EtaBinned_EtCut", m_Selection_Neutral_EtaBinned_EtCut) );
36 return StatusCode::SUCCESS;
42 for (
unsigned int iEtaBin=0; iEtaBin<m_BinEdges_Eta.size()-1; iEtaBin++) {
43 if (m_BinEdges_Eta[iEtaBin] <= eta && eta < m_BinEdges_Eta[iEtaBin+1]) {
44 switch(constituentType) {
52 ATH_MSG_WARNING(
"Eta value of " << eta <<
" could not be matched to any eta bin!");
62 std::vector<TauConstituent*>& outputList)
const {
64 for (
unsigned int iConst=0; iConst<
inputList.size(); iConst++) {
69 double curEta = std::abs( curConstituent->
p4().Eta() );
70 if (curEta > m_MaxEta) {
71 ATH_MSG_DEBUG(
"\tNot using constituent with eta of " << curEta);
93 <<
") when trying to apply constituent selection - constituent will not be selected!");
102 return StatusCode::SUCCESS;
108 TLorentzVector tlv_Constituent = tauConstituent->
p4();
111 ATH_MSG_DEBUG(
"\tNot using constituent at eta " << tlv_Constituent.Eta() <<
" with et of " << tlv_Constituent.Et());