Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
Fireworks
ParticleFlow
plugins
FWPFTrackLegoProxyBuilder.h
Go to the documentation of this file.
1
#ifndef _FWPFTRACKLEGOPROXYBUILDER_H_
2
#define _FWPFTRACKLEGOPROXYBUILDER_H_
3
4
// -*- C++ -*-
5
//
6
// Package: ParticleFlow
7
// Class : FWPFTrackLegoProxyBuilder
8
//
9
// Implementation:
10
// <Notes on implementation>
11
//
12
// Original Author: Simon Harris
13
//
14
15
// System include files
16
#include "TEveStraightLineSet.h"
17
18
// User include files
19
#include "
Fireworks/Core/interface/FWSimpleProxyBuilderTemplate.h
"
20
#include "
Fireworks/Core/interface/FWEventItem.h
"
21
#include "
Fireworks/Tracks/interface/TrackUtils.h
"
22
#include "
Fireworks/Tracks/interface/estimate_field.h
"
23
#include "
Fireworks/ParticleFlow/interface/FWPFTrackUtils.h
"
24
25
//-----------------------------------------------------------------------------
26
// FWPFTrackLegoProxyBuilder
27
//-----------------------------------------------------------------------------
28
class
FWPFTrackLegoProxyBuilder
:
public
FWSimpleProxyBuilderTemplate
<reco::Track> {
29
public
:
30
// ---------------- Constructor(s)/Destructor ----------------------
31
FWPFTrackLegoProxyBuilder
() {}
32
~FWPFTrackLegoProxyBuilder
()
override
{}
33
34
REGISTER_PROXYBUILDER_METHODS
();
35
36
FWPFTrackLegoProxyBuilder
(
const
FWPFTrackLegoProxyBuilder
&) =
delete
;
37
const
FWPFTrackLegoProxyBuilder
&
operator=
(
const
FWPFTrackLegoProxyBuilder
&) =
delete
;
38
39
private
:
40
// --------------------- Member Functions --------------------------
41
using
FWSimpleProxyBuilderTemplate<reco::Track>::build
;
42
void
build
(
const
reco::Track
& iData,
unsigned
int
iIndex, TEveElement& oItemHolder,
const
FWViewContext
* vc)
override
;
43
};
44
#endif
45
//=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_
FWSimpleProxyBuilderTemplate.h
REGISTER_PROXYBUILDER_METHODS
#define REGISTER_PROXYBUILDER_METHODS()
Definition:
register_dataproxybuilder_macro.h:27
FWPFTrackLegoProxyBuilder::~FWPFTrackLegoProxyBuilder
~FWPFTrackLegoProxyBuilder() override
Definition:
FWPFTrackLegoProxyBuilder.h:32
FWViewContext
Definition:
FWViewContext.h:32
FWPFTrackLegoProxyBuilder
Definition:
FWPFTrackLegoProxyBuilder.h:28
FWPFTrackLegoProxyBuilder::FWPFTrackLegoProxyBuilder
FWPFTrackLegoProxyBuilder()
Definition:
FWPFTrackLegoProxyBuilder.h:31
FWProxyBuilderBase::build
void build()
Definition:
FWProxyBuilderBase.cc:110
FWEventItem.h
FWPFTrackLegoProxyBuilder::operator=
const FWPFTrackLegoProxyBuilder & operator=(const FWPFTrackLegoProxyBuilder &)=delete
reco::Track
Definition:
Track.h:27
FWPFTrackUtils.h
TrackUtils.h
FWSimpleProxyBuilderTemplate
Definition:
FWSimpleProxyBuilderTemplate.h:30
estimate_field.h
Generated for CMSSW Reference Manual by
1.8.5