CMS 3D CMS Logo

Functions | Variables
ConversionTrackEcalImpactPoint.cc File Reference
#include <iostream>
#include <vector>
#include <memory>
#include "RecoEgamma/EgammaPhotonAlgos/interface/ConversionTrackEcalImpactPoint.h"
#include <map>

Go to the source code of this file.

Functions

static BoundCylinderinitBarrel ()
 
static BoundDiskinitNegative ()
 
static BoundDiskinitPositive ()
 

Variables

constexpr float barrelHalfLength = 270.9f
 
constexpr float barrelRadius = 129.f
 
constexpr float endcapRadius = 171.1f
 
constexpr float endcapZ = 320.5f
 
constexpr float epsilon = 0.001
 

Function Documentation

◆ initBarrel()

static BoundCylinder* initBarrel ( )
static

Definition at line 20 of file ConversionTrackEcalImpactPoint.cc.

20  {
21  Surface::RotationType rot; // unit rotation matrix
22 
23  return new Cylinder(
25  Surface::PositionType(0, 0, 0),
26  rot,
28 }

References barrelHalfLength, barrelRadius, epsilon, and makeMuonMisalignmentScenario::rot.

◆ initNegative()

static BoundDisk* initNegative ( )
static

Definition at line 30 of file ConversionTrackEcalImpactPoint.cc.

30  {
31  Surface::RotationType rot; // unit rotation matrix
32  return new BoundDisk(
34 }

References endcapRadius, endcapZ, epsilon, and makeMuonMisalignmentScenario::rot.

◆ initPositive()

static BoundDisk* initPositive ( )
static

Definition at line 36 of file ConversionTrackEcalImpactPoint.cc.

36  {
37  Surface::RotationType rot; // unit rotation matrix
38 
39  return new BoundDisk(
41 }

References endcapRadius, endcapZ, epsilon, and makeMuonMisalignmentScenario::rot.

Variable Documentation

◆ barrelHalfLength

constexpr float barrelHalfLength = 270.9f
constexpr

◆ barrelRadius

constexpr float barrelRadius = 129.f
constexpr

Hard-wired numbers defining the surfaces on which the crystal front faces lie.

Definition at line 15 of file ConversionTrackEcalImpactPoint.cc.

Referenced by ConversionProducer::getTrackImpactPosition(), and initBarrel().

◆ endcapRadius

constexpr float endcapRadius = 171.1f
constexpr

◆ endcapZ

constexpr float endcapZ = 320.5f
constexpr

◆ epsilon

constexpr float epsilon = 0.001
constexpr

Definition at line 12 of file ConversionTrackEcalImpactPoint.cc.

Referenced by initBarrel(), initNegative(), and initPositive().

TkRotation< float >
barrelHalfLength
constexpr float barrelHalfLength
Definition: ConversionTrackEcalImpactPoint.cc:16
SimpleCylinderBounds
Definition: SimpleCylinderBounds.h:19
SimpleDiskBounds
Definition: SimpleDiskBounds.h:11
Point3DBase< float, GlobalTag >
endcapRadius
constexpr float endcapRadius
Definition: ConversionTrackEcalImpactPoint.cc:17
epsilon
constexpr float epsilon
Definition: ConversionTrackEcalImpactPoint.cc:12
endcapZ
constexpr float endcapZ
Definition: ConversionTrackEcalImpactPoint.cc:18
makeMuonMisalignmentScenario.rot
rot
Definition: makeMuonMisalignmentScenario.py:322
Cylinder
Definition: Cylinder.h:19
barrelRadius
constexpr float barrelRadius
Definition: ConversionTrackEcalImpactPoint.cc:15
BoundDisk
Disk BoundDisk
Definition: BoundDisk.h:54