#include <SiPixelDigitizerAlgorithm.h>
Classes | |
class | Amplitude |
class | CalParameters |
class | EnergyDepositUnit |
struct | PixelAging |
struct | PixelEfficiencies |
class | SignalPoint |
Public Member Functions | |
void | accumulateSimHits (const std::vector< PSimHit >::const_iterator inputBegin, const std::vector< PSimHit >::const_iterator inputEnd, const size_t inputBeginGlobalIndex, const unsigned int tofBin, const PixelGeomDetUnit *pixdet, const GlobalVector &bfield, const TrackerTopology *tTopo, CLHEP::HepRandomEngine *) |
void | calculateInstlumiFactor (PileupMixingContent *puInfo) |
void | digitize (const PixelGeomDetUnit *pixdet, std::vector< PixelDigi > &digis, std::vector< PixelDigiSimLink > &simlinks, const TrackerTopology *tTopo, CLHEP::HepRandomEngine *) |
void | init (const edm::EventSetup &es) |
void | init_DynIneffDB (const edm::EventSetup &, const unsigned int &) |
void | initializeEvent () |
SiPixelDigitizerAlgorithm (const edm::ParameterSet &conf) | |
~SiPixelDigitizerAlgorithm () | |
Private Types | |
typedef GloballyPositioned < double > | Frame |
typedef std::vector < edm::ParameterSet > | Parameters |
typedef signal_map_type::const_iterator | signal_map_const_iterator |
typedef signal_map_type::iterator | signal_map_iterator |
typedef std::map< int, Amplitude, std::less< int > > | signal_map_type |
typedef std::map< uint32_t, signal_map_type > | signalMaps |
typedef std::map< unsigned int, std::vector< float > , std::less< unsigned int > > | simlink_map |
Private Member Functions | |
void | add_noise (const PixelGeomDetUnit *pixdet, float thePixelThreshold, CLHEP::HepRandomEngine *) |
double | calcQ (float x) const |
void | drift (const PSimHit &hit, const PixelGeomDetUnit *pixdet, const GlobalVector &bfield, const TrackerTopology *tTopo, const std::vector< EnergyDepositUnit > &ionization_points, std::vector< SignalPoint > &collection_points) const |
LocalVector | DriftDirection (const PixelGeomDetUnit *pixdet, const GlobalVector &bfield, const DetId &detId) const |
void | fluctuateEloss (int particleId, float momentum, float eloss, float length, int NumberOfSegments, float elossVector[], CLHEP::HepRandomEngine *) const |
void | induce_signal (const PSimHit &hit, const size_t hitIndex, const unsigned int tofBin, const PixelGeomDetUnit *pixdet, const std::vector< SignalPoint > &collection_points) |
std::map< int, CalParameters, std::less< int > > | initCal () const |
void | make_digis (float thePixelThresholdInE, uint32_t detID, const PixelGeomDetUnit *pixdet, std::vector< PixelDigi > &digis, std::vector< PixelDigiSimLink > &simlinks, const TrackerTopology *tTopo) const |
float | missCalibrate (uint32_t detID, const PixelGeomDetUnit *pixdet, int col, int row, float amp) const |
void | module_killing_conf (uint32_t detID) |
void | module_killing_DB (uint32_t detID) |
float | pixel_aging (const PixelAging &aging, const PixelGeomDetUnit *pixdet, const TrackerTopology *tTopo) const |
void | pixel_inefficiency (const PixelEfficiencies &eff, const PixelGeomDetUnit *pixdet, const TrackerTopology *tTopo, CLHEP::HepRandomEngine *) |
void | pixel_inefficiency_db (uint32_t detID) |
void | primary_ionization (const PSimHit &hit, std::vector< EnergyDepositUnit > &ionization_points, CLHEP::HepRandomEngine *) const |
Definition at line 44 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 293 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 294 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 290 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 289 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 288 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 292 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 291 of file SiPixelDigitizerAlgorithm.h.
SiPixelDigitizerAlgorithm::SiPixelDigitizerAlgorithm | ( | const edm::ParameterSet & | conf | ) |
Definition at line 126 of file SiPixelDigitizerAlgorithm.cc.
SiPixelDigitizerAlgorithm::~SiPixelDigitizerAlgorithm | ( | ) |
Definition at line 354 of file SiPixelDigitizerAlgorithm.cc.
void SiPixelDigitizerAlgorithm::accumulateSimHits | ( | const std::vector< PSimHit >::const_iterator | inputBegin, |
const std::vector< PSimHit >::const_iterator | inputEnd, | ||
const size_t | inputBeginGlobalIndex, | ||
const unsigned int | tofBin, | ||
const PixelGeomDetUnit * | pixdet, | ||
const GlobalVector & | bfield, | ||
const TrackerTopology * | tTopo, | ||
CLHEP::HepRandomEngine * | engine | ||
) |
Definition at line 586 of file SiPixelDigitizerAlgorithm.cc.
|
private |
Definition at line 1341 of file SiPixelDigitizerAlgorithm.cc.
|
inlineprivate |
Definition at line 446 of file SiPixelDigitizerAlgorithm.h.
void SiPixelDigitizerAlgorithm::calculateInstlumiFactor | ( | PileupMixingContent * | puInfo | ) |
Definition at line 632 of file SiPixelDigitizerAlgorithm.cc.
void SiPixelDigitizerAlgorithm::digitize | ( | const PixelGeomDetUnit * | pixdet, |
std::vector< PixelDigi > & | digis, | ||
std::vector< PixelDigiSimLink > & | simlinks, | ||
const TrackerTopology * | tTopo, | ||
CLHEP::HepRandomEngine * | engine | ||
) |
Definition at line 671 of file SiPixelDigitizerAlgorithm.cc.
|
private |
Definition at line 885 of file SiPixelDigitizerAlgorithm.cc.
|
private |
Definition at line 1741 of file SiPixelDigitizerAlgorithm.cc.
|
private |
Definition at line 830 of file SiPixelDigitizerAlgorithm.cc.
|
private |
Definition at line 1010 of file SiPixelDigitizerAlgorithm.cc.
void SiPixelDigitizerAlgorithm::init | ( | const edm::EventSetup & | es | ) |
Definition at line 108 of file SiPixelDigitizerAlgorithm.cc.
void SiPixelDigitizerAlgorithm::init_DynIneffDB | ( | const edm::EventSetup & | es, |
const unsigned int & | bunchspace | ||
) |
Definition at line 483 of file SiPixelDigitizerAlgorithm.cc.
|
private |
Definition at line 262 of file SiPixelDigitizerAlgorithm.cc.
|
inline |
Definition at line 52 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 1242 of file SiPixelDigitizerAlgorithm.cc.
|
private |
Definition at line 1659 of file SiPixelDigitizerAlgorithm.cc.
|
private |
Definition at line 1838 of file SiPixelDigitizerAlgorithm.cc.
|
private |
Definition at line 1879 of file SiPixelDigitizerAlgorithm.cc.
|
private |
Definition at line 1606 of file SiPixelDigitizerAlgorithm.cc.
|
private |
Definition at line 1454 of file SiPixelDigitizerAlgorithm.cc.
|
private |
Definition at line 1815 of file SiPixelDigitizerAlgorithm.cc.
|
private |
Definition at line 758 of file SiPixelDigitizerAlgorithm.cc.
|
private |
Definition at line 297 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 362 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 361 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 363 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 376 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 366 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 368 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 316 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 354 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 355 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 356 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 357 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 391 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 321 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 306 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 315 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 371 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 342 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 343 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 387 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 364 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 350 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 351 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 352 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 353 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 83 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 311 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 299 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 82 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 323 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 324 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 444 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 443 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 314 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 79 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 86 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 76 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 348 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 347 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 328 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 329 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 327 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 372 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 330 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 388 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 373 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 331 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 434 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 335 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 336 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 334 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 339 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 340 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 338 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 345 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 346 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 383 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 303 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 301 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 304 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 302 of file SiPixelDigitizerAlgorithm.h.