CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions
FWPFCandidateTowerSliceSelector Class Reference

#include <FWPFCandidateTowerSliceSelector.h>

Inheritance diagram for FWPFCandidateTowerSliceSelector:
FWHistSliceSelector FWFromSliceSelector

Public Member Functions

bool aggregatePhiCells () const override
 
 FWPFCandidateTowerSliceSelector (TH2F *h, const FWEventItem *i)
 
 ~FWPFCandidateTowerSliceSelector () override
 
- Public Member Functions inherited from FWHistSliceSelector
void doSelect (const TEveCaloData::CellId_t &) override
 
void doUnselect (const TEveCaloData::CellId_t &) override
 
 FWHistSliceSelector (TH2F *h, const FWEventItem *item)
 
 ~FWHistSliceSelector () override
 
- Public Member Functions inherited from FWFromSliceSelector
FWModelChangeManagerchangeManager () const
 
void clear ()
 
 FWFromSliceSelector (const FWEventItem *)
 
void reset ()
 
virtual ~FWFromSliceSelector ()
 

Protected Member Functions

void getItemEntryEtaPhi (int itemIdx, float &eta, float &phi) const override
 
- Protected Member Functions inherited from FWHistSliceSelector
bool matchCell (const TEveCaloData::CellId_t &iCell, int idx) const
 

Additional Inherited Members

- Protected Attributes inherited from FWHistSliceSelector
TH2F * m_hist
 
- Protected Attributes inherited from FWFromSliceSelector
const FWEventItemm_item
 

Detailed Description

Definition at line 6 of file FWPFCandidateTowerSliceSelector.h.

Constructor & Destructor Documentation

FWPFCandidateTowerSliceSelector::FWPFCandidateTowerSliceSelector ( TH2F *  h,
const FWEventItem i 
)

Definition at line 9 of file FWPFCandidateTowerSliceSelector.cc.

9  :
11 {
12 }
FWHistSliceSelector(TH2F *h, const FWEventItem *item)
FWPFCandidateTowerSliceSelector::~FWPFCandidateTowerSliceSelector ( )
override

Definition at line 15 of file FWPFCandidateTowerSliceSelector.cc.

16 {
17 }

Member Function Documentation

bool FWPFCandidateTowerSliceSelector::aggregatePhiCells ( ) const
inlineoverridevirtual

Reimplemented from FWHistSliceSelector.

Definition at line 11 of file FWPFCandidateTowerSliceSelector.h.

References PVValHelper::eta, getItemEntryEtaPhi(), and phi.

11 { return false; }
void FWPFCandidateTowerSliceSelector::getItemEntryEtaPhi ( int  itemIdx,
float &  eta,
float &  phi 
) const
overrideprotectedvirtual

Implements FWHistSliceSelector.

Definition at line 19 of file FWPFCandidateTowerSliceSelector.cc.

References FWEventItem::get(), and FWFromSliceSelector::m_item.

Referenced by aggregatePhiCells().

20 {
21 
22  const reco::PFCandidateCollection* towers=nullptr;
23  m_item->get(towers);
24  assert(nullptr!=towers);
25  reco::PFCandidateCollection::const_iterator tower = towers->begin();
26  std::advance(tower, itemIdx);
27 
28  eta = tower->eta();
29  phi = tower->phi();
30  }
void get(const T *&oData) const
Definition: FWEventItem.h:85
const FWEventItem * m_item
std::vector< reco::PFCandidate > PFCandidateCollection
collection of PFCandidates