ATLAS Offline Software
Loading...
Searching...
No Matches
CaloBadCellHelper Struct Reference

#include <CaloBadCellHelper.h>

Collaboration diagram for CaloBadCellHelper:

Static Public Member Functions

static bool isBad (const CaloCell *pCell, bool treatL1PredictedCellsAsGood)

Detailed Description

Definition at line 24 of file CaloBadCellHelper.h.

Member Function Documentation

◆ isBad()

bool CaloBadCellHelper::isBad ( const CaloCell * pCell,
bool treatL1PredictedCellsAsGood )
inlinestatic

Definition at line 27 of file CaloBadCellHelper.h.

27 {
28 bool badcell=false;
29 if (pCell->badcell() ) {
30 if (treatL1PredictedCellsAsGood) {
31 const CaloDetDescrElement* caloDDE = pCell->caloDDE();
32 if (caloDDE) {
33 int theCellSubCalo = caloDDE->getSubCalo();
34 if ( (theCellSubCalo == CaloCell_ID::TILE) ||
35 !((pCell->provenance()) & 0x0200) )
36 badcell=true;
37 }
38 }
39 else
40 badcell=true;
41 }
42 return badcell;
43 }
const CaloDetDescrElement * caloDDE() const
get pointer to CaloDetDescrElement (data member)
Definition CaloCell.h:321
uint16_t provenance() const
get provenance (data member)
Definition CaloCell.h:354
virtual bool badcell() const
check is cell is dead
Definition CaloCell.cxx:144

The documentation for this struct was generated from the following file: