Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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:126
CosmicNavigationSchool::CosmicNavigationSchoolConfiguration
Definition:
CosmicNavigationSchool.h:23
CosmicNavigationSchool::CosmicNavigationSchoolConfiguration::noTEC
bool noTEC
Definition:
CosmicNavigationSchool.h:31
CosmicNavigationSchool::buildAdditionalBarrelLinks
void buildAdditionalBarrelLinks()
Definition:
CosmicNavigationSchool.cc:204
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:41
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:213
CosmicNavigationSchool::CosmicNavigationSchoolConfiguration::noPXB
bool noPXB
Definition:
CosmicNavigationSchool.h:27
Generated for CMSSW Reference Manual by
1.8.5