DD4hep - The AIDA detector description toolkit for high energy physics experiments
DD4hep
Rev:Unversioneddirectory
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
DDRec
include
DDRec
API
Tracker.h
Go to the documentation of this file.
1
/*
2
* Tracker.h
3
*
4
* Basic reconstruction interface for tracking detectors
5
*
6
* Created on: Dec 11, 2013
7
* Author: Christian Grefe, CERN
8
*/
9
10
#ifndef DDReconstruction_TRACKER_H_
11
#define DDReconstruction_TRACKER_H_
12
13
#include "
DDRec/API/LayeredSubdetector.h
"
14
#include "
DDRec/Extensions/TrackerExtension.h
"
15
#include "
DD4hep/Detector.h
"
16
17
namespace
DD4hep {
18
namespace
DDRec {
19
20
class
Tracker
:
public
LayeredSubdetector
{
21
public
:
22
Tracker
(
const
Geometry::DetElement
& det) :
23
Geometry::
DetElement
(det) {
24
getTrackerExtension
();
25
}
26
27
virtual
~Tracker
() {
28
// does not own the extension!
29
}
30
31
protected
:
32
TrackerExtension
*
_tracker
;
33
34
private
:
35
void
getTrackerExtension
() {
36
_tracker
= this->
isValid
() ? this->extension<TrackerExtension>() : 0;
37
}
38
};
39
40
}
/* namespace DDRec */
41
}
/* namespace DD4hep */
42
#endif
/* DDReconstruction_TRACKER_H_ */
TrackerExtension.h
DD4hep::Handle::isValid
bool isValid() const
Check the validity of the object held by the handle.
Definition:
Handle.h:124
DD4hep::DDRec::TrackerExtension
Definition:
TrackerExtension.h:16
DD4hep::DDRec::Tracker::getTrackerExtension
void getTrackerExtension()
Definition:
Tracker.h:35
DD4hep::DDRec::Tracker::Tracker
Tracker(const Geometry::DetElement &det)
Definition:
Tracker.h:22
DD4hep::DDRec::Tracker::_tracker
TrackerExtension * _tracker
Definition:
Tracker.h:32
DD4hep::DDRec::Tracker
Definition:
Tracker.h:20
DD4hep::DDRec::LayeredSubdetector
Definition:
LayeredSubdetector.h:21
DD4hep::DDRec::Tracker::~Tracker
virtual ~Tracker()
Definition:
Tracker.h:27
Detector.h
DD4hep::Geometry::DetElement
Handle class describing a detector element.
Definition:
Detector.h:172
LayeredSubdetector.h
Generated on Fri Dec 2 2016 12:31:09 for DD4hep by
1.8.6