CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
FamosManager Class Reference

#include <FamosManager.h>

Public Member Functions

CalorimetryManagercalorimetryManager () const
 The calorimeter. More...
 
 FamosManager (edm::ParameterSet const &p)
 Constructor. More...
 
void reconstruct (const HepMC::GenEvent *evt, const TrackerTopology *tTopo, RandomEngineAndDistribution const *)
 The real thing is done here. More...
 
void setupGeometryAndField (edm::Run const &run, const edm::EventSetup &es)
 Get information from the Event Setup. More...
 
FSimEventsimEvent () const
 The simulated event. More...
 
TrajectoryManagertrackerManager () const
 The tracker. More...
 
 ~FamosManager ()
 Destructor. More...
 

Private Attributes

int iEvent
 
bool m_Alignment
 
bool m_Calorimetry
 
int m_pRunNumber
 
bool m_pUseMagneticField
 
int m_pVerbose
 
bool m_Tracking
 
CalorimetryManagermyCalorimetry
 
FSimEventmySimEvent
 
TrajectoryManagermyTrajectoryManager
 
double weight_
 

Detailed Description

Definition at line 30 of file FamosManager.h.

Constructor & Destructor Documentation

FamosManager::FamosManager ( edm::ParameterSet const &  p)

Constructor.

Initialize the TrajectoryManager

Definition at line 46 of file FamosManager.cc.

FamosManager::~FamosManager ( )

Destructor.

Definition at line 77 of file FamosManager.cc.

Member Function Documentation

CalorimetryManager* FamosManager::calorimetryManager ( ) const
inline

The calorimeter.

Definition at line 56 of file FamosManager.h.

References myCalorimetry.

Referenced by FamosProducer::produce().

56 {return myCalorimetry;}
CalorimetryManager * myCalorimetry
Definition: FamosManager.h:65
void FamosManager::reconstruct ( const HepMC::GenEvent *  evt,
const TrackerTopology tTopo,
RandomEngineAndDistribution const *  random 
)

The real thing is done here.

Definition at line 149 of file FamosManager.cc.

Referenced by FamosProducer::produce().

void FamosManager::setupGeometryAndField ( edm::Run const &  run,
const edm::EventSetup es 
)

Get information from the Event Setup.

Definition at line 85 of file FamosManager.cc.

Referenced by FamosProducer::beginRun().

FSimEvent* FamosManager::simEvent ( ) const
inline

The simulated event.

Definition at line 45 of file FamosManager.h.

References mySimEvent.

Referenced by FamosProducer::produce().

45 { return mySimEvent; }
FSimEvent * mySimEvent
Definition: FamosManager.h:63
TrajectoryManager* FamosManager::trackerManager ( ) const
inline

The tracker.

Definition at line 53 of file FamosManager.h.

References myTrajectoryManager.

Referenced by FamosProducer::produce().

53 {return myTrajectoryManager;}
TrajectoryManager * myTrajectoryManager
Definition: FamosManager.h:64

Member Data Documentation

int FamosManager::iEvent
private

Definition at line 61 of file FamosManager.h.

bool FamosManager::m_Alignment
private

Definition at line 72 of file FamosManager.h.

bool FamosManager::m_Calorimetry
private

Definition at line 71 of file FamosManager.h.

int FamosManager::m_pRunNumber
private

Definition at line 74 of file FamosManager.h.

bool FamosManager::m_pUseMagneticField
private

Definition at line 69 of file FamosManager.h.

int FamosManager::m_pVerbose
private

Definition at line 75 of file FamosManager.h.

bool FamosManager::m_Tracking
private

Definition at line 70 of file FamosManager.h.

CalorimetryManager* FamosManager::myCalorimetry
private

Definition at line 65 of file FamosManager.h.

Referenced by calorimetryManager().

FSimEvent* FamosManager::mySimEvent
private

Definition at line 63 of file FamosManager.h.

Referenced by simEvent().

TrajectoryManager* FamosManager::myTrajectoryManager
private

Definition at line 64 of file FamosManager.h.

Referenced by trackerManager().

double FamosManager::weight_
private

Definition at line 73 of file FamosManager.h.