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
PhysicsTools::TrainerMonitoring::RootObject< T > Class Template Reference

#include <TrainerMonitoring.h>

Inheritance diagram for PhysicsTools::TrainerMonitoring::RootObject< T >:
PhysicsTools::TrainerMonitoring::Object

Public Member Functions

 RootObject (const std::string &name, T *object)
 
virtual void write (TDirectory *dir)
 
virtual ~RootObject ()
 
- Public Member Functions inherited from PhysicsTools::TrainerMonitoring::Object
const std::string & getName () const
 
 Object (const std::string &name)
 
virtual ~Object ()
 

Private Attributes

std::auto_ptr< Tobject
 

Detailed Description

template<typename T>
class PhysicsTools::TrainerMonitoring::RootObject< T >

Definition at line 39 of file TrainerMonitoring.h.

Constructor & Destructor Documentation

template<typename T >
PhysicsTools::TrainerMonitoring::RootObject< T >::RootObject ( const std::string &  name,
T object 
)
inline

Definition at line 164 of file TrainerMonitoring.h.

template<typename T >
virtual PhysicsTools::TrainerMonitoring::RootObject< T >::~RootObject ( )
inlinevirtual

Definition at line 166 of file TrainerMonitoring.h.

166 {}

Member Function Documentation

template<typename T >
virtual void PhysicsTools::TrainerMonitoring::RootObject< T >::write ( TDirectory *  dir)
inlinevirtual

Implements PhysicsTools::TrainerMonitoring::Object.

Definition at line 168 of file TrainerMonitoring.h.

References PhysicsTools::TrainerMonitoring::Object::getName().

169  {
170  dir->WriteObjectAny(object.get(),
171  TClass::GetClass(typeid(T)),
172  getName().c_str());
173  }
const std::string & getName() const
dbl *** dir
Definition: mlp_gen.cc:35
long double T

Member Data Documentation

template<typename T >
std::auto_ptr<T> PhysicsTools::TrainerMonitoring::RootObject< T >::object
private