Go to the documentation of this file.
43 using namespace HepMC;
47 myCalorimetry(nullptr),
48 m_pUseMagneticField(
p.getParameter<
bool>(
"UseMagneticField")),
49 m_Tracking(
p.getParameter<
bool>(
"SimulateTracking")),
50 m_Calorimetry(
p.getParameter<
bool>(
"SimulateCalorimetry")),
51 m_Alignment(
p.getParameter<
bool>(
"ApplyAlignment")),
52 m_pRunNumber(
p.getUntrackedParameter<
int>(
"RunNumber", 1)),
53 m_pVerbose(
p.getUntrackedParameter<
int>(
"Verbosity", 1)) {
107 double bField000 = 0.;
112 bField000 = theMagneticFieldMap->
inTeslaZ(
g);
114 &(*theGeomSearchTracker), &(*theTrackerInteractionGeometry), &(*theMagneticFieldMap));
void reconstruct(const TrackerTopology *tTopo, RandomEngineAndDistribution const *)
Does the real job.
void initializeTrackerGeometry(const TrackerGeometry *geomTracker)
Initialize the full Tracker Geometry.
void setupTopology(const CaloTopology &)
void initializeRecoGeometry(const GeometricSearchTracker *geomSearchTracker, const TrackerInteractionGeometry *interactionGeometry, const MagneticFieldMap *aFieldMap)
Initialize the Reconstruction Geometry.
void initializePdt(const HepPDT::ParticleDataTable *aPdt)
Initialize the particle data table.
double inTeslaZ(const GlobalPoint &) const
unsigned int nTracks() const
Number of tracks.
void initialize(double bField)
FamosManager(edm::ParameterSet const &p)
Constructor.
void setupGeometry(const CaloGeometry &pG)
TrajectoryManager * myTrajectoryManager
FastHFShowerLibrary * getHFShowerLibrary() const
void fill(const HepMC::GenEvent &hev, edm::EventID &Id)
fill the FBaseSimEvent from the current HepMC::GenEvent
void reconstruct(RandomEngineAndDistribution const *)
bool getData(T &iHolder) const
CalorimetryManager * myCalorimetry
void setupGeometryAndField(edm::Run const &run, const edm::EventSetup &es)
Get information from the Event Setup.
float weight() const
Method to return the event weight.
unsigned int nVertices() const
Number of vertices.
unsigned int nGenParts() const
Number of MC particles.
~FamosManager()
Destructor.
CaloGeometryHelper * getCalorimeter() const
void reconstruct(const HepMC::GenEvent *evt, const TrackerTopology *tTopo, RandomEngineAndDistribution const *)
The real thing is done here.
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
const void initHFShowerLibrary(const edm::EventSetup &)