22 ATH_CHECK( m_Tool_InformationStore.retrieve() );
24 ATH_CHECK( m_Tool_InformationStore->getInfo_Double(
"TauConstituents_MaxEta", m_MaxEta) );
27 ATH_CHECK( m_Tool_InformationStore->getInfo_VecDouble(
"TauConstituents_BinEdges_Eta", m_BinEdges_Eta) );
30 ATH_CHECK( m_Tool_InformationStore->getInfo_VecDouble(
"TauConstituents_Selection_Neutral_EtaBinned_EtCut", m_Selection_Neutral_EtaBinned_EtCut) );
32 return StatusCode::SUCCESS;
38 for (
unsigned int iEtaBin=0; iEtaBin<m_BinEdges_Eta.size()-1; iEtaBin++) {
39 if (m_BinEdges_Eta[iEtaBin] <=
eta &&
eta < m_BinEdges_Eta[iEtaBin+1]) {
40 switch(constituentType) {
58 std::vector<TauConstituent*>& outputList)
const {
60 for (
unsigned int iConst=0; iConst<
inputList.size(); iConst++) {
65 double curEta = std::abs( curConstituent->
p4().Eta() );
66 if (curEta > m_MaxEta) {
67 ATH_MSG_DEBUG(
"\tNot using constituent with eta of " << curEta);
89 <<
") when trying to apply constituent selection - constituent will not be selected!");
98 return StatusCode::SUCCESS;
104 TLorentzVector tlv_Constituent = tauConstituent->
p4();
107 ATH_MSG_DEBUG(
"\tNot using constituent at eta " << tlv_Constituent.Eta() <<
" with et of " << tlv_Constituent.Et());