CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
reco::RecoPFClusterRefCandidate Class Reference

#include <RecoPFClusterRefCandidate.h>

Inheritance diagram for reco::RecoPFClusterRefCandidate:
reco::LeafRefCandidateT< T > reco::Candidate

Public Member Functions

reco::PFClusterRef const & pfCluster () const
 
 RecoPFClusterRefCandidate ()
 
 RecoPFClusterRefCandidate (PFClusterRef ref, float m)
 
 ~RecoPFClusterRefCandidate ()
 
- Public Member Functions inherited from reco::LeafRefCandidateT< T >
virtual const_iterator begin () const
 first daughter const_iterator More...
 
virtual iterator begin ()
 first daughter iterator More...
 
template<typename S >
daughter_iterator< S >::type beginFilter (const S &s) const
 
virtual Vector boostToCM () const GCC11_FINAL
 
virtual int charge () const GCC11_FINAL
 electric charge More...
 
virtual LeafRefCandidateT< T > * clone () const GCC11_FINAL
 returns a clone of the Candidate object More...
 
virtual const Candidatedaughter (size_type) const GCC11_FINAL
 return daughter at a given position (throws an exception) More...
 
virtual Candidatedaughter (size_type) GCC11_FINAL
 return daughter at a given position (throws an exception) More...
 
virtual Candidatedaughter (const std::string &s) GCC11_FINAL
 return daughter with a specified role name More...
 
virtual const Candidatedaughter (const std::string &s) const GCC11_FINAL
 return daughter with a specified role name More...
 
virtual const_iterator end () const
 last daughter const_iterator More...
 
virtual iterator end ()
 last daughter iterator More...
 
template<typename S >
daughter_iterator< S >::type endFilter (const S &s) const
 
virtual double energy () const GCC11_FINAL
 energy More...
 
virtual double et () const GCC11_FINAL
 transverse energy More...
 
virtual float eta () const GCC11_FINAL
 momentum pseudorapidity More...
 
template<typename C >
get () const
 get a component More...
 
template<typename C , typename Tag >
get () const
 get a component More...
 
template<typename C >
get (size_type i) const
 get a component More...
 
template<typename C , typename Tag >
get (size_type i) const
 get a component More...
 
virtual bool hasMasterClone () const GCC11_FINAL
 This only happens if the concrete Candidate type is ShallowCloneCandidate. More...
 
virtual bool hasMasterClonePtr () const GCC11_FINAL
 
virtual bool isCaloMuon () const GCC11_FINAL
 
virtual bool isConvertedPhoton () const GCC11_FINAL
 
virtual bool isElectron () const GCC11_FINAL
 
virtual bool isGlobalMuon () const GCC11_FINAL
 
virtual bool isJet () const GCC11_FINAL
 
virtual bool isMuon () const GCC11_FINAL
 
virtual bool isPhoton () const GCC11_FINAL
 
virtual bool isStandAloneMuon () const GCC11_FINAL
 
virtual bool isTrackerMuon () const GCC11_FINAL
 
 LeafRefCandidateT ()
 default constructor More...
 
 LeafRefCandidateT (const T &c, float m)
 
virtual float mass () const GCC11_FINAL
 mass More...
 
virtual float massSqr () const GCC11_FINAL
 mass squared More...
 
virtual const CandidateBaseRefmasterClone () const GCC11_FINAL
 
virtual const CandidatePtrmasterClonePtr () const GCC11_FINAL
 
template<typename Ref >
Ref masterRef () const
 cast master clone reference to a concrete type More...
 
virtual Vector momentum () const GCC11_FINAL
 spatial momentum vector More...
 
virtual const Candidatemother (size_type) const GCC11_FINAL
 return mother at a given position (throws an exception) More...
 
virtual double mt () const GCC11_FINAL
 transverse mass More...
 
virtual double mtSqr () const GCC11_FINAL
 transverse mass squared More...
 
template<typename C >
size_type numberOf () const
 number of components More...
 
template<typename C , typename Tag >
size_type numberOf () const
 number of components More...
 
virtual size_t numberOfDaughters () const GCC11_FINAL
 number of daughters More...
 
virtual size_t numberOfMothers () const GCC11_FINAL
 number of mothers More...
 
virtual size_t numberOfSourceCandidatePtrs () const GCC11_FINAL
 
virtual double p () const GCC11_FINAL
 magnitude of momentum vector More...
 
virtual const LorentzVectorp4 () const GCC11_FINAL
 four-momentum Lorentz vector More...
 
virtual int pdgId () const GCC11_FINAL
 pdg ID: dummy for now More...
 
virtual float phi () const GCC11_FINAL
 momentum azimuthal angle More...
 
virtual const PolarLorentzVectorpolarP4 () const GCC11_FINAL
 four-momentum Lorentz vector More...
 
virtual float pt () const GCC11_FINAL
 transverse momentum More...
 
virtual double px () const GCC11_FINAL
 x coordinate of momentum vector More...
 
virtual double py () const GCC11_FINAL
 y coordinate of momentum vector More...
 
virtual double pz () const GCC11_FINAL
 z coordinate of momentum vector More...
 
virtual double rapidity () const GCC11_FINAL
 rapidity More...
 
virtual void setMass (double m) GCC11_FINAL
 set particle mass More...
 
virtual CandidatePtr sourceCandidatePtr (size_type i) const GCC11_FINAL
 
virtual double theta () const GCC11_FINAL
 momentum polar angle More...
 
virtual const Pointvertex () const GCC11_FINAL
 vertex position More...
 
virtual double vx () const GCC11_FINAL
 x coordinate of vertex position More...
 
virtual double vy () const GCC11_FINAL
 y coordinate of vertex position More...
 
virtual double vz () const GCC11_FINAL
 z coordinate of vertex position More...
 
virtual double y () const GCC11_FINAL
 rapidity More...
 
virtual ~LeafRefCandidateT ()
 destructor More...
 
- Public Member Functions inherited from reco::Candidate
template<typename S >
daughter_iterator< S >::type beginFilter (const S &s) const
 
 Candidate ()
 default constructor More...
 
template<typename S >
daughter_iterator< S >::type endFilter (const S &s) const
 
template<typename T >
T get () const
 get a component More...
 
template<typename T , typename Tag >
T get () const
 get a component More...
 
template<typename T >
T get (size_type i) const
 get a component More...
 
template<typename T , typename Tag >
T get (size_type i) const
 get a component More...
 
template<typename Ref >
Ref masterRef () const
 cast master clone reference to a concrete type More...
 
template<typename T >
size_type numberOf () const
 number of components More...
 
template<typename T , typename Tag >
size_type numberOf () const
 number of components More...
 
virtual void setSourceCandidatePtr (const CandidatePtr &ptr)
 Set the ptr to the source Candidate. More...
 
virtual ~Candidate ()
 destructor More...
 

Additional Inherited Members

- Public Types inherited from reco::LeafRefCandidateT< T >
typedef int Charge
 electric charge type More...
 
typedef CandidateCollection daughters
 collection of daughter candidates More...
 
typedef unsigned int index
 
typedef math::XYZTLorentzVector LorentzVector
 Lorentz vector. More...
 
typedef math::XYZPoint Point
 point in the space More...
 
typedef
math::PtEtaPhiMLorentzVector 
PolarLorentzVector
 Lorentz vector. More...
 
typedef math::XYZVector Vector
 point in the space More...
 
- Public Types inherited from reco::Candidate
enum  { dimension = 3 }
 
enum  { size = dimension * (dimension + 1)/2 }
 matix size More...
 
typedef int Charge
 electric charge type More...
 
typedef candidate::const_iterator const_iterator
 
typedef math::Error< dimension >
::type 
CovarianceMatrix
 covariance error matrix (3x3) More...
 
typedef unsigned int index
 index type More...
 
typedef candidate::iterator iterator
 
typedef math::XYZTLorentzVector LorentzVector
 Lorentz vector. More...
 
typedef math::XYZPoint Point
 point in the space More...
 
typedef
math::PtEtaPhiMLorentzVector 
PolarLorentzVector
 Lorentz vector. More...
 
typedef size_t size_type
 
typedef math::XYZVector Vector
 point in the space More...
 
- Protected Member Functions inherited from reco::LeafRefCandidateT< T >
void cacheCartesian () const
 set internal cache More...
 
void cachePolar () const
 set internal cache More...
 
void clearCache () const
 clear internal cache More...
 
virtual bool overlap (const Candidate &) const
 check overlap with another Candidate More...
 
virtual bool overlap (const LeafRefCandidateT &) const
 
- Protected Attributes inherited from reco::LeafRefCandidateT< T >
edm::BoolCache cacheCartesianFixed_
 
edm::BoolCache cachePolarFixed_
 has cache been set? More...
 
float mass_
 mass hypothesis More...
 
LorentzVector p4Cartesian_
 internal cache for p4 More...
 
PolarLorentzVector p4Polar_
 internal cache for p4 More...
 
T ref_
 

Detailed Description

Definition at line 14 of file RecoPFClusterRefCandidate.h.

Constructor & Destructor Documentation

reco::RecoPFClusterRefCandidate::RecoPFClusterRefCandidate ( )
inline

Definition at line 16 of file RecoPFClusterRefCandidate.h.

16 : LeafRefCandidateT<PFClusterRef>() {}
reco::RecoPFClusterRefCandidate::RecoPFClusterRefCandidate ( PFClusterRef  ref,
float  m 
)
inline

Definition at line 17 of file RecoPFClusterRefCandidate.h.

17 : LeafRefCandidateT<PFClusterRef>( ref, m) {}
reco::RecoPFClusterRefCandidate::~RecoPFClusterRefCandidate ( )
inline

Definition at line 19 of file RecoPFClusterRefCandidate.h.

19 {};

Member Function Documentation

reco::PFClusterRef const& reco::RecoPFClusterRefCandidate::pfCluster ( ) const
inline

Definition at line 21 of file RecoPFClusterRefCandidate.h.

References reco::LeafRefCandidateT< T >::ref_.

Referenced by reco::PFClusterJet::pfCluster().

21  {
22  return ref_;
23  }