RecoMTD
Navigation
interface
MTDNavigationPrinter.h
Go to the documentation of this file.
1
#ifndef Navigation_MTDNavigationPrinter_H
2
#define Navigation_MTDNavigationPrinter_H
3
14
class
DetLayer
;
15
class
MTDDetLayerGeometry
;
16
class
GeometricSearchTracker
;
17
class
MTDNavigationSchool
;
18
19
#include <vector>
20
#include <string>
21
22
class
MTDNavigationPrinter
{
23
public
:
24
MTDNavigationPrinter
(
const
MTDDetLayerGeometry
*,
25
MTDNavigationSchool
const
&,
26
bool
enableBTL =
true
,
27
bool
enableETL =
true
);
28
MTDNavigationPrinter
(
const
MTDDetLayerGeometry
*,
MTDNavigationSchool
const
&,
const
GeometricSearchTracker
*);
29
30
private
:
31
void
printLayer
(
const
DetLayer
*)
const
;
32
void
printLayers
(
const
std::vector<const DetLayer *> &)
const
;
34
// std::string layerPart(const DetLayer*) const;
36
// std::string layerModule(const DetLayer*) const;
37
38
MTDNavigationSchool
const
*
school
=
nullptr
;
39
};
40
#endif
MTDNavigationPrinter
Definition:
MTDNavigationPrinter.h:22
DetLayer
Definition:
DetLayer.h:21
MTDNavigationPrinter::printLayer
void printLayer(const DetLayer *) const
print layer
Definition:
MTDNavigationPrinter.cc:116
MTDNavigationPrinter::school
const MTDNavigationSchool * school
return detector part (barrel, forward, backward)
Definition:
MTDNavigationPrinter.h:38
MTDNavigationSchool
Definition:
MTDNavigationSchool.h:31
MTDNavigationPrinter::printLayers
void printLayers(const std::vector< const DetLayer * > &) const
print next layers
Definition:
MTDNavigationPrinter.cc:156
MTDNavigationPrinter::MTDNavigationPrinter
MTDNavigationPrinter(const MTDDetLayerGeometry *, MTDNavigationSchool const &, bool enableBTL=true, bool enableETL=true)
Definition:
MTDNavigationPrinter.cc:34
MTDDetLayerGeometry
Definition:
MTDDetLayerGeometry.h:19
GeometricSearchTracker
Definition:
GeometricSearchTracker.h:14
Generated for CMSSW Reference Manual by
1.8.16