Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoTracker
TkNavigation
interface
CosmicNavigationSchool.h
Go to the documentation of this file.
1
#ifndef TkNavigation_CosmicNavigationSchool_H
2
#define TkNavigation_CosmicNavigationSchool_H
3
4
#include "
RecoTracker/TkNavigation/interface/SimpleNavigationSchool.h
"
5
#include "
RecoTracker/TkDetLayers/interface/GeometricSearchTracker.h
"
6
7
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
8
9
#include <vector>
10
11
//class FakeDetLayer;
12
13
17
class
CosmicNavigationSchool
:
public
SimpleNavigationSchool
{
18
public
:
19
CosmicNavigationSchool
(
const
GeometricSearchTracker
*
theTracker
,
20
const
MagneticField
* field);
21
~CosmicNavigationSchool
(){
cleanMemory
();}
22
23
class
CosmicNavigationSchoolConfiguration
{
24
public
:
25
CosmicNavigationSchoolConfiguration
() :
noPXB
(
false
),
noPXF
(
false
),
noTOB
(
false
),
noTIB
(
false
),
noTEC
(
false
),
noTID
(
false
) ,
self
(
false
),
allSelf
(
false
) {}
26
CosmicNavigationSchoolConfiguration
(
const
edm::ParameterSet
conf
);
27
bool
noPXB
;
28
bool
noPXF
;
29
bool
noTOB
;
30
bool
noTIB
;
31
bool
noTEC
;
32
bool
noTID
;
33
34
bool
self
;
35
bool
allSelf
;
36
};
37
38
void
build
(
const
GeometricSearchTracker
* theTracker,
39
const
MagneticField
* field,
40
const
CosmicNavigationSchoolConfiguration
conf
);
41
42
protected
:
43
CosmicNavigationSchool
(){}
44
private
:
45
46
//FakeDetLayer* theFakeDetLayer;
47
void
linkBarrelLayers
(
SymmetricLayerFinder
& symFinder);
48
//void linkForwardLayers( SymmetricLayerFinder& symFinder);
49
void
establishInverseRelations
(
SymmetricLayerFinder
& symFinder );
50
void
buildAdditionalBarrelLinks
();
51
void
buildAdditionalForwardLinks
(
SymmetricLayerFinder
& symFinder);
52
};
53
54
#endif // CosmicNavigationSchool_H
CosmicNavigationSchool::CosmicNavigationSchoolConfiguration::self
bool self
Definition:
CosmicNavigationSchool.h:34
CosmicNavigationSchool::linkBarrelLayers
void linkBarrelLayers(SymmetricLayerFinder &symFinder)
Definition:
CosmicNavigationSchool.cc:128
CosmicNavigationSchool::CosmicNavigationSchoolConfiguration
Definition:
CosmicNavigationSchool.h:23
CosmicNavigationSchool::CosmicNavigationSchoolConfiguration::noTEC
bool noTEC
Definition:
CosmicNavigationSchool.h:31
CosmicNavigationSchool::buildAdditionalBarrelLinks
void buildAdditionalBarrelLinks()
Definition:
CosmicNavigationSchool.cc:206
funct::false
false
Definition:
Factorize.h:34
MagneticField
Definition:
MagneticField.h:18
CosmicNavigationSchool::CosmicNavigationSchoolConfiguration::noTOB
bool noTOB
Definition:
CosmicNavigationSchool.h:29
SimpleNavigationSchool::theTracker
const GeometricSearchTracker * theTracker
Definition:
SimpleNavigationSchool.h:79
ParameterSet.h
SimpleNavigationSchool
Definition:
SimpleNavigationSchool.h:20
CosmicNavigationSchool::CosmicNavigationSchoolConfiguration::noTIB
bool noTIB
Definition:
CosmicNavigationSchool.h:30
GeometricSearchTracker
Definition:
GeometricSearchTracker.h:13
CosmicNavigationSchool
Definition:
CosmicNavigationSchool.h:17
SimpleNavigationSchool::cleanMemory
void cleanMemory()
Definition:
SimpleNavigationSchool.cc:61
SimpleNavigationSchool::establishInverseRelations
virtual void establishInverseRelations()
Definition:
SimpleNavigationSchool.cc:362
dbtoconf.conf
tuple conf
Definition:
dbtoconf.py:185
CosmicNavigationSchool::CosmicNavigationSchoolConfiguration::noPXF
bool noPXF
Definition:
CosmicNavigationSchool.h:28
CosmicNavigationSchool::build
void build(const GeometricSearchTracker *theTracker, const MagneticField *field, const CosmicNavigationSchoolConfiguration conf)
Definition:
CosmicNavigationSchool.cc:43
SymmetricLayerFinder
Definition:
SymmetricLayerFinder.h:16
GeometricSearchTracker.h
CosmicNavigationSchool::CosmicNavigationSchoolConfiguration::CosmicNavigationSchoolConfiguration
CosmicNavigationSchoolConfiguration()
Definition:
CosmicNavigationSchool.h:25
CosmicNavigationSchool::~CosmicNavigationSchool
~CosmicNavigationSchool()
Definition:
CosmicNavigationSchool.h:21
edm::ParameterSet
Definition:
ParameterSet.h:35
SimpleNavigationSchool.h
CosmicNavigationSchool::CosmicNavigationSchoolConfiguration::allSelf
bool allSelf
Definition:
CosmicNavigationSchool.h:35
CosmicNavigationSchool::CosmicNavigationSchoolConfiguration::noTID
bool noTID
Definition:
CosmicNavigationSchool.h:32
CosmicNavigationSchool::CosmicNavigationSchool
CosmicNavigationSchool()
Definition:
CosmicNavigationSchool.h:43
CosmicNavigationSchool::buildAdditionalForwardLinks
void buildAdditionalForwardLinks(SymmetricLayerFinder &symFinder)
Definition:
CosmicNavigationSchool.cc:215
CosmicNavigationSchool::CosmicNavigationSchoolConfiguration::noPXB
bool noPXB
Definition:
CosmicNavigationSchool.h:27
Generated for CMSSW Reference Manual by
1.8.5