The Gaudi Framework
v26r3
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
RootEvtSelector.h
Go to the documentation of this file.
1
// $Id: RootEvtSelector.h,v 1.3 2010-08-24 23:30:32 frankb Exp $
2
//====================================================================
3
// RootTreeEvtSelector.h
4
//--------------------------------------------------------------------
5
//
6
// Package : RootCnv
7
//
8
// Description: The RootEvtSelector component is able
9
// to produce a list of event references given a set of "selection
10
// criteria".
11
//
12
// Author : M.Frank
13
// Created : 4/01/99
14
//
15
//====================================================================
16
// $Header: /afs/cern.ch/project/cvs/reps/lhcb/Online/RootCnv/src/RootEvtSelector.h,v 1.3 2010-08-24 23:30:32 frankb Exp $
17
18
#ifndef GAUDIROOTCNV_ROOTEVTSELECTOR_H
19
#define GAUDIROOTCNV_ROOTEVTSELECTOR_H 1
20
21
// Framework include files
22
#include "GaudiKernel/Service.h"
23
#include "GaudiKernel/IEvtSelector.h"
24
25
/*
26
* Gaudi namespace declaration
27
*/
28
namespace
Gaudi
{
29
30
// Forward declarations
31
class
RootCnvSvc;
32
41
class
GAUDI_API
RootEvtSelector :
public
extends1
<Service, IEvtSelector> {
42
44
StatusCode
error(
const
std::string&
msg
)
const
;
45
public
:
46
48
RootEvtSelector(
const
std::string& name,
ISvcLocator
* svcloc);
49
51
virtual
~RootEvtSelector
() {}
52
54
virtual
StatusCode
initialize
();
55
57
virtual
StatusCode
finalize();
58
60
64
virtual
StatusCode
createContext(Context*& refpCtxt)
const
;
65
69
virtual
StatusCode
last(Context& refContext)
const
;
70
72
76
virtual
StatusCode
next(Context& refCtxt)
const
;
77
79
83
virtual
StatusCode
next(Context& refCtxt,
int
jump)
const
;
84
86
91
virtual
StatusCode
previous(Context& refCtxt)
const
;
92
94
99
virtual
StatusCode
previous(Context& refCtxt,
int
jump)
const
;
100
102
106
virtual
StatusCode
rewind(Context& refCtxt)
const
;
107
109
113
virtual
StatusCode
createAddress(
const
Context& refCtxt,
IOpaqueAddress
*&)
const
;
114
116
120
virtual
StatusCode
releaseContext(Context*& refCtxt)
const
;
121
128
virtual
StatusCode
resetCriteria(
const
std::string& cr,Context&
c
)
const
;
129
protected
:
130
// Data Members
132
mutable
RootCnvSvc
* m_dbMgr;
134
CLID
m_rootCLID;
136
std::string m_persName;
138
std::string m_cnvSvcName;
140
std::string m_rootName;
142
std::string m_criteria;
144
std::string m_dummy;
145
};
146
}
147
#endif // GAUDIROOTCNV_ROOTEVTSELECTOR_H
gaudirun.c
tuple c
Definition:
gaudirun.py:390
AnalysisTest.initialize
def initialize()
Definition:
AnalysisTest.py:12
ISvcLocator
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Definition:
ISvcLocator.h:26
GaudiMP.FdsRegistry.msg
tuple msg
Definition:
FdsRegistry.py:8
GAUDI_API
#define GAUDI_API
Definition:
Kernel.h:108
Gaudi::RootCnvSvc
Description:
Definition:
RootCnvSvc.h:54
Gaudi::RootEvtSelector::~RootEvtSelector
virtual ~RootEvtSelector()
Standard destructor.
Definition:
RootEvtSelector.h:51
StatusCode
This class is used for returning status codes from appropriate routines.
Definition:
StatusCode.h:30
extends1
Base class used to extend a class implementing other interfaces.
Definition:
extends.h:10
CLID
unsigned int CLID
Class ID definition.
Definition:
ClassID.h:9
IOpaqueAddress
Opaque address interface definition.
Definition:
IOpaqueAddress.h:24
Gaudi
Helper functions to set/get the application return code.
Definition:
__init__.py:1
RootCnv
RootCnv
RootEvtSelector.h
Generated on Tue Jul 21 2015 12:23:38 for The Gaudi Framework by
1.8.9.1