CMS 3D CMS Logo

Functions
hgc_digi_utils Namespace Reference

Functions

void addCellMetadata (HGCCellInfo &info, const HcalGeometry *geom, const DetId &detid)
 
void addCellMetadata (HGCCellInfo &info, const HGCalGeometry *geom, const DetId &detid)
 
void addCellMetadata (HGCCellInfo &info, const CaloSubdetectorGeometry *geom, const DetId &detid)
 

Function Documentation

void hgc_digi_utils::addCellMetadata ( HGCCellInfo &  info,
const HcalGeometry geom,
const DetId detid 
)
inline

Definition at line 31 of file HGCDigitizerBase.h.

Referenced by addCellMetadata(), HGCHEbackDigitizer::runCaliceLikeDigitizer(), HGCHEbackDigitizer::runEmptyDigitizer(), HGCHEbackDigitizer::runRealisticDigitizer(), and HGCDigitizerBase< DFr >::runSimple().

31  {
32  //base time samples for each DetId, initialized to 0
33  info.size = 1.0;
34  info.thickness = 1.0;
35  }
static const TGPicture * info(bool iBackgroundIsBlack)
void hgc_digi_utils::addCellMetadata ( HGCCellInfo &  info,
const HGCalGeometry geom,
const DetId detid 
)
inline

Definition at line 37 of file HGCDigitizerBase.h.

References HGCalTopology::dddConstants(), HGCalGeometryMode::Hexagon, HGCalGeometryMode::HexagonFull, HGCalGeometry::topology(), and HGCalDDDConstants::waferType().

37  {
38  const auto& dddConst = geom->topology().dddConstants();
39  bool isHalf = (((dddConst.geomMode() == HGCalGeometryMode::Hexagon) ||
40  (dddConst.geomMode() == HGCalGeometryMode::HexagonFull))
41  ? dddConst.isHalfCell(HGCalDetId(detid).wafer(), HGCalDetId(detid).cell())
42  : false);
43  //base time samples for each DetId, initialized to 0
44  info.size = (isHalf ? 0.5 : 1.0);
45  info.thickness = 1 + dddConst.waferType(detid);
46  }
static const TGPicture * info(bool iBackgroundIsBlack)
const HGCalTopology & topology() const
const HGCalDDDConstants & dddConstants() const
Definition: HGCalTopology.h:96
void hgc_digi_utils::addCellMetadata ( HGCCellInfo &  info,
const CaloSubdetectorGeometry geom,
const DetId detid 
)
inline

Definition at line 48 of file HGCDigitizerBase.h.

References addCellMetadata(), DetId::det(), relativeConstraints::geom, AnalysisDataFormats_SUSYBSMObjects::hc, and DetId::Hcal.

48  {
49  if (DetId::Hcal == detid.det()) {
50  const HcalGeometry* hc = static_cast<const HcalGeometry*>(geom);
51  addCellMetadata(info, hc, detid);
52  } else {
53  const HGCalGeometry* hg = static_cast<const HGCalGeometry*>(geom);
54  addCellMetadata(info, hg, detid);
55  }
56  }
static const TGPicture * info(bool iBackgroundIsBlack)
void addCellMetadata(HGCCellInfo &info, const CaloSubdetectorGeometry *geom, const DetId &detid)
susybsm::HSCParticleCollection hc
Definition: classes.h:25
constexpr Detector det() const
get the detector field from this detid
Definition: DetId.h:46