#include <TrajectoryManager.h>
|
void | createPSimHits (const TrackerLayer &layer, const ParticlePropagator &P_before, std::map< double, PSimHit > &theHitMap, int trackID, int partID, const TrackerTopology *tTopo) |
| Create a vector of PSimHits. More...
|
|
void | initializeRecoGeometry (const GeometricSearchTracker *geomSearchTracker, const TrackerInteractionGeometry *interactionGeometry, const MagneticFieldMap *aFieldMap) |
| Initialize the Reconstruction Geometry. More...
|
|
void | initializeTrackerGeometry (const TrackerGeometry *geomTracker) |
| Initialize the full Tracker Geometry. More...
|
|
void | loadSimHits (edm::PSimHitContainer &c) const |
|
void | propagateToCalorimeters (ParticlePropagator &PP, int fsimi, RandomEngineAndDistribution const *) |
| Propagate the particle through the calorimeters. More...
|
|
bool | propagateToLayer (ParticlePropagator &PP, unsigned layer) |
|
void | reconstruct (const TrackerTopology *tTopo, RandomEngineAndDistribution const *) |
| Does the real job. More...
|
|
const TrackerInteractionGeometry * | theGeometry () |
| Returns the pointer to geometry. More...
|
|
| TrajectoryManager () |
| Default Constructor. More...
|
|
| TrajectoryManager (FSimEvent *aSimEvent, const edm::ParameterSet &matEff, const edm::ParameterSet &simHits, const edm::ParameterSet &decays) |
| Constructor from a FSimEvent. More...
|
|
| ~TrajectoryManager () |
| Default Destructor. More...
|
|
|
const DetLayer * | detLayer (const TrackerLayer &layer, float zpos) const |
| Returns the DetLayer pointer corresponding to the FAMOS layer. More...
|
|
void | initializeLayerMap () |
| Initialize correspondence map between Famos interaction geometry and tracker reco geometry. More...
|
|
void | makePSimHits (const GeomDet *det, const TrajectoryStateOnSurface &ts, std::map< double, PSimHit > &theHitMap, int tkID, float el, float thick, int pID, const TrackerTopology *tTopo) |
| and there More...
|
|
std::pair< double, PSimHit > | makeSinglePSimHit (const GeomDetUnit &det, const TrajectoryStateOnSurface &ts, int tkID, float el, float thick, int pID, const TrackerTopology *tTopo) const |
| and there More...
|
|
TrajectoryStateOnSurface | makeTrajectoryState (const DetLayer *layer, const ParticlePropagator &pp, const MagneticField *field) const |
| Teddy, you must put comments there. More...
|
|
void | moveAllDaughters (int fsimi, const Rotation &r, double rescale) |
| Move, rescale and rotate all daughters after propagation, material effects and decay of the mother. More...
|
|
void | updateWithDaughters (ParticlePropagator &PP, int fsimi, RandomEngineAndDistribution const *) |
| Decay the particle and update the SimEvent with daughters. More...
|
|
Definition at line 59 of file TrajectoryManager.h.
TrajectoryManager::TrajectoryManager |
( |
| ) |
|
|
inline |
TrajectoryManager::~TrajectoryManager |
( |
| ) |
|
void TrajectoryManager::initializeLayerMap |
( |
| ) |
|
|
private |
Initialize correspondence map between Famos interaction geometry and tracker reco geometry.
ATTENTION: HARD CODED LOGIC! If Famos layer numbering changes this logic needs to be adapted to the new numbering!
Definition at line 814 of file TrajectoryManager.cc.
void TrajectoryManager::initializeTrackerGeometry |
( |
const TrackerGeometry * |
geomTracker | ) |
|
void TrajectoryManager::moveAllDaughters |
( |
int |
fsimi, |
|
|
const Rotation & |
r, |
|
|
double |
rescale |
|
) |
| |
|
private |
Move, rescale and rotate all daughters after propagation, material effects and decay of the mother.
Definition at line 530 of file TrajectoryManager.cc.
Propagate a particle to a given tracker layer (for electron pixel matching mostly)
Definition at line 432 of file TrajectoryManager.cc.
std::string TrajectoryManager::decayer |
|
private |
double TrajectoryManager::distCut |
|
private |
bool TrajectoryManager::firstLoop |
|
private |
double TrajectoryManager::pTmin |
|
private |
std::vector<const DetLayer*> TrajectoryManager::theLayerMap |
|
private |
int TrajectoryManager::theNegLayerOffset |
|
private |
std::map<unsigned,std::map<double,PSimHit> > TrajectoryManager::thePSimHits |
|
private |
bool TrajectoryManager::use_hardcoded |
|
private |