CMS 3D CMS Logo

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

#include <Fireworks/Calo/interface/FWCaloTowerSliceSelector.h>

Inheritance diagram for FWCaloTowerSliceSelector:
FWHistSliceSelector FWFromSliceSelector

Public Member Functions

 FWCaloTowerSliceSelector (TH2F *h, const FWEventItem *i)
 
 ~FWCaloTowerSliceSelector () override
 
- Public Member Functions inherited from FWHistSliceSelector
virtual bool aggregatePhiCells () const
 
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

Description: [one line class summary]

Usage: <usage>

Definition at line 27 of file FWCaloTowerSliceSelector.h.

Constructor & Destructor Documentation

◆ FWCaloTowerSliceSelector()

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

Definition at line 24 of file FWCaloTowerSliceSelector.cc.

24 : FWHistSliceSelector(h, i) {}
FWHistSliceSelector(TH2F *h, const FWEventItem *item)
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4

◆ ~FWCaloTowerSliceSelector()

FWCaloTowerSliceSelector::~FWCaloTowerSliceSelector ( )
override

Definition at line 26 of file FWCaloTowerSliceSelector.cc.

26 {}

Member Function Documentation

◆ getItemEntryEtaPhi()

void FWCaloTowerSliceSelector::getItemEntryEtaPhi ( int  itemIdx,
float &  eta,
float &  phi 
) const
overrideprotectedvirtual

Implements FWHistSliceSelector.

Definition at line 28 of file FWCaloTowerSliceSelector.cc.

References cms::cuda::assert(), PVValHelper::eta, FWEventItem::get(), FWFromSliceSelector::m_item, phi, l1tHGCalTowerProducer_cfi::tower, and HLT_2022v15_cff::towers.

28  {
29  const CaloTowerCollection* towers = nullptr;
30  m_item->get(towers);
31  assert(nullptr != towers);
33  std::advance(tower, itemIdx);
34 
35  eta = tower->eta();
36  phi = tower->phi();
37 }
void get(const T *&oData) const
Definition: FWEventItem.h:78
std::vector< CaloTower >::const_iterator const_iterator
assert(be >=bs)
const FWEventItem * m_item