8 const CaloJetRef& CaloTauTagInfo::calojetRef()
const{
return CaloJetRef_;}
9 void CaloTauTagInfo::setcalojetRef(
const CaloJetRef x){CaloJetRef_=
x;}
12 if(JetRef_.isNonnull()) {
22 if(dynamic_cast<const reco::CaloJet *>(base)) {
25 else if(dynamic_cast<const reco::JPTJet *>(base)) {
27 reco::CaloJetRef const theCaloJetRef = (theJPTJetRef->getCaloJetRef()).castTo<reco::CaloJetRef>();
28 CaloJetRef_ = theCaloJetRef;
31 throw cms::Exception(
"LogicError") <<
"CaloTauTagInfo supports reco::CaloJet and reco::JPTJet, got "
36 const vector<pair<math::XYZPoint,float> > CaloTauTagInfo::positionAndEnergyECALRecHits()
const{
return positionAndEnergyECALRecHits_;}
37 void CaloTauTagInfo::setpositionAndEnergyECALRecHits(vector<pair<math::XYZPoint,float> >
x){positionAndEnergyECALRecHits_=
x;}
39 const vector<BasicClusterRef> CaloTauTagInfo::neutralECALBasicClusters()
const{
return neutralECALBasicClusters_;}
40 void CaloTauTagInfo::setneutralECALBasicClusters(vector<BasicClusterRef>
x){neutralECALBasicClusters_=
x;}
Base class for all types of Jets.
edm::RefToBase< Jet > JetBaseRef
REF castTo() const
cast to a concrete type
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
value_type const * get() const