CMS 3D CMS Logo

ME0PreRecoNoSmearModel.cc
Go to the documentation of this file.
2 
3 #include <cmath>
4 #include <utility>
5 #include <map>
6 
8 
11  CLHEP::HepRandomEngine* engine) {
12  for (const auto& hit : simHits) {
13  if (std::abs(hit.particleType()) != 13)
14  continue;
15  const auto& entry = hit.entryPoint();
16  float x = entry.x();
17  float y = entry.y();
18  float ex = 0.001;
19  float ey = 0.001;
20  float corr = 0.;
21  float t = hit.timeOfFlight();
22  int pdgid = hit.particleType();
23  digi_.emplace(x, y, ex, ey, corr, t, pdgid, 1);
24  }
25 }
26 
27 void ME0PreRecoNoSmearModel::simulateNoise(const ME0EtaPartition* roll, CLHEP::HepRandomEngine* engine) {}
DDAxes::y
mps_splice.entry
entry
Definition: mps_splice.py:68
FastTrackerRecHitCombiner_cfi.simHits
simHits
Definition: FastTrackerRecHitCombiner_cfi.py:5
DDAxes::x
config
Definition: config.py:1
alignCSCRings.corr
dictionary corr
Definition: alignCSCRings.py:124
OrderedSet.t
t
Definition: OrderedSet.py:90
edm::ParameterSet
Definition: ParameterSet.h:36
ME0DigiPreRecoModel::digi_
std::set< ME0DigiPreReco > digi_
Definition: ME0DigiPreRecoModel.h:48
ME0PreRecoNoSmearModel.h
ME0DigiPreRecoModel
Definition: ME0DigiPreRecoModel.h:28
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
ME0PreRecoNoSmearModel::simulateNoise
void simulateNoise(const ME0EtaPartition *, CLHEP::HepRandomEngine *) override
Definition: ME0PreRecoNoSmearModel.cc:27
edm::PSimHitContainer
std::vector< PSimHit > PSimHitContainer
Definition: PSimHitContainer.h:11
ME0PreRecoNoSmearModel::simulateSignal
void simulateSignal(const ME0EtaPartition *, const edm::PSimHitContainer &, CLHEP::HepRandomEngine *) override
Definition: ME0PreRecoNoSmearModel.cc:9
ME0PreRecoNoSmearModel::ME0PreRecoNoSmearModel
ME0PreRecoNoSmearModel(const edm::ParameterSet &)
Definition: ME0PreRecoNoSmearModel.cc:7
EgammaValidation_cff.pdgid
pdgid
Definition: EgammaValidation_cff.py:30
hit
Definition: SiStripHitEffFromCalibTree.cc:88
ME0EtaPartition
Definition: ME0EtaPartition.h:12