GRSISort
"v4.0.0.5"
An extension of the ROOT analysis Framework
Loading...
Searching...
No Matches
TObjectWrapper.h
Go to the documentation of this file.
1
// Author: Ryan Dunlop 10/16
2
3
/** \addtogroup GRSIProof
4
* @{
5
*/
6
7
#ifndef TOBJECTWRAPPER_H
8
#define TOBJECTWRAPPER_H
9
10
#include <ctime>
11
12
#include "TObject.h"
13
14
/////////////////////////////////////////////////////////////////
15
///
16
/// \class TObjectWrapper
17
///
18
/// This Class allows proof to work with GRSI
19
///
20
///
21
/////////////////////////////////////////////////////////////////
22
23
template
<
typename
T>
24
class
TObjectWrapper
:
public
TObject {
25
public
:
26
explicit
TObjectWrapper
(T* ptr) :
pT
(ptr) {}
27
T*
operator->
() {
return
pT
; }
28
29
private
:
30
T*
pT
{
nullptr
};
31
32
/// \cond CLASSIMP
33
ClassDefOverride(
TObjectWrapper
, 1)
// NOLINT(readability-else-after-return)
34
/// \endcond
35
};
36
/*! @} */
37
#endif
TObjectWrapper
Definition
TObjectWrapper.h:24
TObjectWrapper::TObjectWrapper
TObjectWrapper(T *ptr)
Definition
TObjectWrapper.h:26
TObjectWrapper::operator->
T * operator->()
Definition
TObjectWrapper.h:27
TObjectWrapper::pT
T * pT
Definition
TObjectWrapper.h:30
include
TObjectWrapper.h
GRSISort ("v4.0.0.5") Reference Guide Generated on Thu Oct 16 2025 14:33:14.