1 #ifndef __L1Trigger_L1THGCal_HGCalTriggerTools_h__ 2 #define __L1Trigger_L1THGCal_HGCalTriggerTools_h__ 41 unsigned layer(
const DetId&)
const;
42 unsigned layerWithOffset(
const DetId&)
const;
43 bool isEm(
const DetId&)
const;
45 bool isSilicon(
const DetId&)
const;
51 int thicknessIndex(
const DetId&,
bool tc =
false)
const;
54 unsigned lastLayerFH()
const {
return eeLayers_ + fhLayers_; }
60 float getPt(
const GlobalPoint& position,
const float& hitEnergy,
const float& vertex_z = 0.)
const;
63 float getTCEta(
const DetId&
id,
const float& vertex_z = 0.)
const;
64 float getTCPhi(
const DetId&
id)
const;
65 float getTCPt(
const DetId&
id,
const float& hitEnergy,
const float& vertex_z = 0.)
const;
69 float getLayerZ(
const unsigned& layerWithOffset)
const;
70 float getLayerZ(
const int& subdet,
const unsigned& layer)
const;
74 std::vector<T> outputVector;
76 outputVector.insert(outputVector.end(), inputBXVector.
begin(0), inputBXVector.
end(0));
82 unsigned triggerLayer(
const unsigned id)
const {
return geom_->triggerLayer(
id); }
84 static constexpr unsigned kScintillatorPseudoThicknessIndex_ = 3;
93 int sensorCellThicknessV8(
const DetId&
id)
const;
const_iterator end(int bx) const
static int position[264][3]
const_iterator begin(int bx) const