1 // dear emacs, this is -*- C++ -*-
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
10 inline const std::vector<TauPi0Candidate*>& TauPi0Details::pi0CandidateVector() const
12 return m_pi0CandContainer;
15 inline std::vector<TauPi0Candidate*>& TauPi0Details::pi0CandidateVector()
17 return m_pi0CandContainer;
20 inline void TauPi0Details::addPi0Candidate( TauPi0Candidate* theCand )
22 m_pi0CandContainer.push_back( theCand );
25 inline int TauPi0Details::nPi0Candidates() const
27 return m_pi0CandContainer.size();
30 inline const std::vector<TauPi0Cluster*>& TauPi0Details::pi0ClusterVector() const
32 return m_pi0ClusContainer;
35 inline std::vector<TauPi0Cluster*>& TauPi0Details::pi0ClusterVector()
37 return m_pi0ClusContainer;
40 inline void TauPi0Details::addPi0Cluster( TauPi0Cluster* theClus )
42 m_pi0ClusContainer.push_back( theClus );
45 inline int TauPi0Details::nPi0Clusters() const
47 return m_pi0ClusContainer.size();
50 inline int TauPi0Details::nPi0s() const
52 // Currently the number of reco pi0s is the number of candidates
53 return m_pi0CandContainer.size();
57 inline const std::vector<TauShot*>& TauPi0Details::shotVector() const
59 return m_shotContainer;
62 inline std::vector<TauShot*>& TauPi0Details::shotVector()
64 return m_shotContainer;
67 inline void TauPi0Details::addShot( TauShot* shot )
69 m_shotContainer.push_back( shot );
72 inline int TauPi0Details::nShots() const
74 return m_shotContainer.size();
81 // inline void TauPi0Details::doVertexCorrection(Amg::Vector3D* tauJetVertex) const
83 // for(unsigned iCluster=0;iCluster<unsigned (this->nPi0Clusters());++iCluster){
84 // CaloClusterVertexCorrection::setVertex(this->pi0ClusterVector().at(iCluster)->cluster(), tauJetVertex);
89 inline CLHEP::HepLorentzVector TauPi0Details::sumPi0hlv() const
91 CLHEP::HepLorentzVector vis4Mom(0., 0., 0., 0.);
92 for(unsigned iCandidate=0;iCandidate < unsigned (this->nPi0Candidates());++iCandidate){
93 vis4Mom+=this->pi0CandidateVector().at(iCandidate)->hlv();
98 inline void TauPi0Details::setVisTauhlv(CLHEP::HepLorentzVector visTauhlv)
100 m_visTau_hlv=visTauhlv;
103 inline CLHEP::HepLorentzVector TauPi0Details::visTauhlv() const