#include <BTLDeviceSim.h>
Definition at line 18 of file BTLDeviceSim.h.
Definition at line 7 of file BTLDeviceSim.cc.
T getParameter(std::string const &) const
const float smearLightCollTime_
const float LightCollTime_
const float LightCollEff_
void BTLDeviceSim::getEvent |
( |
const edm::Event & |
evt | ) |
|
|
inline |
Definition at line 16 of file BTLDeviceSim.cc.
References bxTime_, PSimHit::energyLoss(), DetId::Forward, LightCollEff_, LightCollTime_, LightYield_, PDE_, and smearLightCollTime_.
22 const int nchits = hitRefs.size();
23 for(
int ihit=0; ihit<nchits; ++ihit) {
25 const int hitidx = std::get<0>(hitRefs[ihit]);
26 const uint32_t
id = std::get<1>(hitRefs[ihit]);
31 if ( detId.det()!=
DetId::Forward || detId.mtdSubDetector()!=1 )
continue;
46 const int itime = std::floor( toa/
bxTime_ ) + 9;
47 if(itime<0 || itime>14)
continue;
50 if(itime >= (
int)simHitIt->second.hit_info[0].size() )
continue;
52 (simHitIt->second).hit_info[0][itime] += Npe;
55 const float tof = toa - (itime-9)*
bxTime_;
57 if( (simHitIt->second).hit_info[1][itime] == 0 ||
58 tof < (simHitIt->second).hit_info[1][itime] )
59 (simHitIt->second).hit_info[1][itime] = tof;
Detector identifier base class for the MIP Timing Layer.
const float smearLightCollTime_
const float LightCollTime_
float energyLoss() const
The energy deposit in the PSimHit, in ???.
const float LightCollEff_
const float BTLDeviceSim::bxTime_ |
|
private |
const float BTLDeviceSim::LightCollEff_ |
|
private |
const float BTLDeviceSim::LightCollTime_ |
|
private |
const float BTLDeviceSim::LightYield_ |
|
private |
const float BTLDeviceSim::PDE_ |
|
private |
const float BTLDeviceSim::smearLightCollTime_ |
|
private |