32 return StatusCode::SUCCESS;
38 for (
unsigned int iEtaBin=0; iEtaBin<
m_BinEdges_Eta.size()-1; iEtaBin++) {
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() );
67 ATH_MSG_DEBUG(
"\tNot using constituent with eta of " << curEta);
71 bool passesSelection =
false;
76 passesSelection =
true;
83 if (!passesSelection) {
89 <<
") when trying to apply constituent selection - constituent will not be selected!");
90 passesSelection =
false;
93 if (!passesSelection)
continue;
95 outputList.push_back(inputList[iConst]);
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());
Scalar eta() const
pseudorapidity method
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_WARNING(x)
static StatusCode bindToolHandle(ToolHandle< T > &, std::string)
virtual FourMom_t p4() const
The full 4-momentum of the particle as a TLorentzVector.
std::string getTypeNameString() const
bool isOfType(TauConstituent::Type aType) const
Type
Type enumeration to specify type of this tau constituent.
void removeTypeFlag(TauConstituent::Type aType)