emcNodeHelper Class Reference
[Helpers]

#include <emcNodeHelper.h>

List of all members.


Detailed Description

Utility class to ease object nodes manipulation.

Definition at line 18 of file emcNodeHelper.h.

Public Member Functions

 emcNodeHelper ()

Static Public Member Functions

template<class T>
static T * addTable (PHCompositeNode *node, const char *tablename, unsigned int tablesize, bool transient=false, const char *nodename="")
template<class T>
static T * addObject (PHCompositeNode *node, const char *objectName, bool transient=false, const char *nodename="")
template<class T>
static void insertObject (PHCompositeNode *node, T *object, const char *objectName, bool transient=false, const char *nodename="")
static PHCompositeNode * findCompositeNode (PHCompositeNode *topNode, const char *path)
template<class T>
static T * getTable (const char *tableName, PHCompositeNode *topNode)
template<class T>
static T * getObject (const char *objectName, PHCompositeNode *topNode)
static bool makeDSTnodes (PHCompositeNode *topNode)
static bool makeCompositeNode (PHCompositeNode *topNode, const char *path, const char *opt)


Constructor & Destructor Documentation

emcNodeHelper::emcNodeHelper  ) 
 

Definition at line 56 of file emcNodeHelper.C.


Member Function Documentation

template<class T>
T * emcNodeHelper::addObject PHCompositeNode *  node,
const char *  objectName,
bool  transient = false,
const char *  nodename = ""
[static]
 

Definition at line 66 of file emcNodeHelper.h.

Referenced by mEmcRecoModuleRealYear4::setup_calibrator(), mEmcRecoModuleRealYear3v1::setup_calibrator(), mEmcRecalRecoModuleRealYear3v1::setup_calibrator(), mEmcRecoModuleRealYear4::setup_clustering(), mEmcRecoModuleRealYear3v1::setup_clustering(), mEmcRecalRecoModuleRealYear3v1::setup_clustering(), and mEmcRecoModuleSimulationYear3::setupClustering().

template<class T>
T * emcNodeHelper::addTable PHCompositeNode *  node,
const char *  tablename,
unsigned int  tablesize,
bool  transient = false,
const char *  nodename = ""
[static]
 

Definition at line 173 of file emcNodeHelper.h.

PHCompositeNode * emcNodeHelper::findCompositeNode PHCompositeNode *  topNode,
const char *  path
[static]
 

Definition at line 62 of file emcNodeHelper.C.

References splitPath().

Referenced by mEmcRawToLongModulev1::event(), mEmcPRDFToRawModule::event(), mEmcGeaPatchSimulatedCluster::event(), mEmcApplyQAToSimu::event(), emcPatch::event(), makeDSTnodes(), mEmcRecoModuleRealYear4::setup(), mEmcRecoModuleRealYear3v1::setup(), mEmcRecoModuleRealYear3::setup(), mEmcRecoModuleRealYear2::setup(), mEmcRecalRecoModuleRealYear3v1::setup(), mEmcRecoModuleRealYear4::setup_calibrator(), mEmcRecoModuleRealYear3v1::setup_calibrator(), mEmcRecalRecoModuleRealYear3v1::setup_calibrator(), mEmcRecoModuleRealYear4::setup_clustering(), mEmcRecoModuleRealYear3v1::setup_clustering(), mEmcRecalRecoModuleRealYear3v1::setup_clustering(), mEmcRecoModuleSimulationYear3::setupBadModules(), mEmcRecoModuleSimulationYear3::setupClustering(), mEmcRecoModuleSimulationYear2::setupClustering(), mEmcRecoModuleSimulationYear1::setupClustering(), mEmcRecoModuleSimulationYear3::setupEvaluation(), mEmcRecoModuleSimulationYear2::setupEvaluation(), and mEmcRecoModuleSimulationYear1::setupEvaluation().

template<class T>
T * emcNodeHelper::getObject const char *  objectName,
PHCompositeNode *  topNode
[static]
 

Definition at line 228 of file emcNodeHelper.h.

Referenced by mEmcGeaPatchSimulatedCluster::event(), mEmcGeaMakeClusterEvaluation::event(), mEmcGeaMakeCalibTower::event(), and emcPatch::event().

template<class T>
T * emcNodeHelper::getTable const char *  tableName,
PHCompositeNode *  topNode
[static]
 

Definition at line 249 of file emcNodeHelper.h.

Referenced by mEmcGeaMakeClusterEvaluation::event(), mEmcGeaMakeCalibTower::event(), and emcPatch::event().

template<class T>
void emcNodeHelper::insertObject PHCompositeNode *  node,
T *  object,
const char *  objectName,
bool  transient = false,
const char *  nodename = ""
[static]
 

Definition at line 120 of file emcNodeHelper.h.

bool emcNodeHelper::makeCompositeNode PHCompositeNode *  topNode,
const char *  path,
const char *  opt
[static]
 

Definition at line 117 of file emcNodeHelper.C.

References splitPath().

Referenced by mEmcRecoModuleRealYear4::createNodeTree(), mEmcRecoModuleRealYear3v1::createNodeTree(), mEmcRecalRecoModuleRealYear3v1::createNodeTree(), mEmcRecoModuleSimulationYear3::setup(), mEmcRecoModuleRealYear3::setup(), and mEmcRecoModuleRealYear2::setup().

bool emcNodeHelper::makeDSTnodes PHCompositeNode *  topNode  )  [static]
 

Definition at line 96 of file emcNodeHelper.C.

References findCompositeNode().

Referenced by mEmcRecoModuleSimulationYear2::setup(), and mEmcRecoModuleSimulationYear1::setup().


The documentation for this class was generated from the following files: