Main Page
Namespaces
Classes
Package Documentation
FWCore
TFWLiteSelector
interface
TFWLiteSelectorBasic.h
Go to the documentation of this file.
1
#ifndef FWCore_TFWLiteSelector_TFWLiteSelectorBasic_h
2
#define FWCore_TFWLiteSelector_TFWLiteSelectorBasic_h
3
// -*- C++ -*-
4
//
5
// Package: TFWLiteSelector
6
// Class : TFWLiteSelectorBasic
7
//
17
//
18
// Original Author: Chris Jones
19
// Created: Tue Jun 27 16:37:27 EDT 2006
20
//
21
22
// system include files
23
#include <memory>
24
#include "
TSelector.h
"
25
26
// user include files
27
#include "
FWCore/Utilities/interface/propagate_const.h
"
28
29
// forward declarations
30
class
TFile;
31
class
TList;
32
class
TTree;
33
34
namespace
edm
{
35
class
Event
;
36
37
namespace
root
{
38
struct
TFWLiteSelectorMembers
;
39
}
40
}
41
42
class
TFWLiteSelectorBasic
:
public
TSelector
43
{
44
45
public
:
46
TFWLiteSelectorBasic
();
47
~
TFWLiteSelectorBasic
()
override
;
48
49
// ---------- const member functions ---------------------
50
51
// ---------- static member functions --------------------
52
53
// ---------- member functions ---------------------------
59
virtual
void
begin
(TList*&
in
) = 0;
60
66
virtual
void
preProcessing(
const
TList* in, TList&
out
) = 0;
67
71
virtual
void
process
(
const
edm::Event
&
event
) = 0;
72
77
virtual
void
postProcessing(TList& out) =0;
78
82
virtual
void
terminate(TList& out) = 0;
83
84
private
:
85
TFWLiteSelectorBasic
(
const
TFWLiteSelectorBasic
&);
// stop default
86
87
const
TFWLiteSelectorBasic
& operator=(
const
TFWLiteSelectorBasic
&);
// stop default
88
89
void
Begin(TTree *)
override
;
90
void
SlaveBegin(TTree *)
override
;
91
void
Init(TTree*)
override
;
92
Bool_t Notify()
override
;
93
Bool_t Process(Long64_t
/*entry*/
)
override
;
94
void
SlaveTerminate()
override
;
95
void
Terminate()
override
;
96
Int_t
Version
()
const override
{
return
1; }
97
98
void
setupNewFile(TFile&);
99
// ---------- member data --------------------------------
100
edm::propagate_const<std::shared_ptr<edm::root::TFWLiteSelectorMembers>
>
m_
;
101
bool
everythingOK_
;
102
103
ClassDefOverride(
TFWLiteSelectorBasic
,2)
104
};
105
106
107
#endif
edm::propagate_const
Definition:
propagate_const.h:32
TFWLiteSelectorBasic::everythingOK_
bool everythingOK_
Definition:
TFWLiteSelectorBasic.h:101
TFWLiteSelectorBasic::Version
Int_t Version() const override
Definition:
TFWLiteSelectorBasic.h:96
TFWLiteSelectorBasic::m_
edm::propagate_const< std::shared_ptr< edm::root::TFWLiteSelectorMembers > > m_
Definition:
TFWLiteSelectorBasic.h:100
edm::root::TFWLiteSelectorMembers
Definition:
TFWLiteSelectorBasic.cc:140
recoMuon::in
Definition:
RecoMuonEnumerators.h:6
LaserDQM_cfg.process
process
Definition:
LaserDQM_cfg.py:3
MillePedeFileConverter_cfg.out
out
Definition:
MillePedeFileConverter_cfg.py:31
Event
begin
#define begin
Definition:
vmac.h:32
edm
HLT enums.
Definition:
AlignableModifier.h:17
TSelector.h
TFWLiteSelectorBasic
Definition:
TFWLiteSelectorBasic.h:42
edm::Event
Definition:
Event.h:70
propagate_const.h
event
Definition:
event.py:1
root
Definition:
RooFitFunction.h:11
Generated for CMSSW Reference Manual by
1.8.11