CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
AlignmentMonitorTracksFromTrajectories Class Reference
Inheritance diagram for AlignmentMonitorTracksFromTrajectories:
AlignmentMonitorBase

Public Member Functions

void afterAlignment ()
 
 AlignmentMonitorTracksFromTrajectories (const edm::ParameterSet &cfg)
 
void book ()
 Book or retrieve histograms; MUST be reimplemented. More...
 
void event (const edm::Event &iEvent, const edm::EventSetup &iSetup, const ConstTrajTrackPairCollection &iTrajTracks)
 Called for each event (by "run()"): may be reimplemented. More...
 
 ~AlignmentMonitorTracksFromTrajectories ()
 
- Public Member Functions inherited from AlignmentMonitorBase
 AlignmentMonitorBase (const edm::ParameterSet &cfg, std::string name)
 Constructor. More...
 
void beginOfJob (AlignableTracker *pTracker, AlignableMuon *pMuon, AlignmentParameterStore *pStore)
 Called at beginning of job: don't reimplement. More...
 
void duringLoop (const edm::Event &iEvent, const edm::EventSetup &iSetup, const ConstTrajTrackPairCollection &iTrajTracks)
 Called for each event: don't reimplement. More...
 
void endOfJob ()
 Called at end of processing: don't implement. More...
 
void endOfLoop ()
 Called at end of loop: don't reimplement. More...
 
void startingNewLoop ()
 Called at beginning of loop: don't reimplement. More...
 
virtual ~AlignmentMonitorBase ()
 Destructor. More...
 

Private Attributes

edm::InputTag m_beamSpot
 
TH1F * m_chi2_100
 
TH1F * m_chi2_10000
 
TH1F * m_chi2_1000000
 
TH1F * m_chi2_improvement
 
TH1F * m_chi2_log
 
TH1F * m_chi2DOF_100
 
TH1F * m_chi2DOF_1000
 
TH1F * m_chi2DOF_5
 
TH1F * m_chi2DOF_improvement
 
TH1F * m_chi2DOF_log
 
TH1F * m_diMuon_Jpsi
 
TH1F * m_diMuon_log
 
TH1F * m_diMuon_Ups
 
TH1F * m_diMuon_Z
 
TH1F * m_diMuon_Zbackward
 
TH1F * m_diMuon_Zbarrel
 
TH1F * m_diMuon_Zforward
 
TH1F * m_pt [36]
 
bool m_vertexConstraint
 
MuonServiceProxytheMuonServiceProxy
 
MuonUpdatorAtVertextheMuonUpdatorAtVertex
 

Additional Inherited Members

- Public Types inherited from AlignmentMonitorBase
typedef std::pair< const Trajectory *, const reco::Track * > ConstTrajTrackPair
 
typedef std::vector< ConstTrajTrackPairConstTrajTrackPairCollection
 
- Protected Member Functions inherited from AlignmentMonitorBase
TH1F * book1D (std::string dir, std::string name, std::string title, int nchX, double lowX, double highX)
 
TH2F * book2D (std::string dir, std::string name, std::string title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
 
TProfile * bookProfile (std::string dir, std::string name, std::string title, int nchX, double lowX, double highX, int nchY=1, double lowY=0., double highY=0., const char *option="s")
 
TFileDirectorydirectory (std::string dir)
 
int iteration ()
 
AlignableMuonpMuon ()
 
AlignableNavigatorpNavigator ()
 
AlignmentParameterStorepStore ()
 
AlignableTrackerpTracker ()
 
- Protected Attributes inherited from AlignmentMonitorBase
const edm::InputTag m_beamSpotTag
 

Detailed Description

Definition at line 35 of file AlignmentMonitorTracksFromTrajectories.cc.

Constructor & Destructor Documentation

◆ AlignmentMonitorTracksFromTrajectories()

AlignmentMonitorTracksFromTrajectories::AlignmentMonitorTracksFromTrajectories ( const edm::ParameterSet cfg)

Definition at line 99 of file AlignmentMonitorTracksFromTrajectories.cc.

100  : AlignmentMonitorBase(cfg, "AlignmentMonitorTracksFromTrajectories")
101  , m_vertexConstraint(cfg.getParameter<bool>("vertexConstraint"))
102  , m_beamSpot(cfg.getParameter<edm::InputTag>("beamSpot"))
103 {
104  theMuonServiceProxy = new MuonServiceProxy(cfg.getParameter<edm::ParameterSet>("ServiceParameters"));
105  theMuonUpdatorAtVertex = new MuonUpdatorAtVertex(cfg.getParameter<edm::ParameterSet>("MuonUpdatorAtVertexParameters"), theMuonServiceProxy);
106 }

References looper::cfg, MuonServiceProxy_cff::MuonServiceProxy, MuonUpdatorAtVertex_cff::MuonUpdatorAtVertex, theMuonServiceProxy, and theMuonUpdatorAtVertex.

◆ ~AlignmentMonitorTracksFromTrajectories()

AlignmentMonitorTracksFromTrajectories::~AlignmentMonitorTracksFromTrajectories ( )
inline

Definition at line 38 of file AlignmentMonitorTracksFromTrajectories.cc.

38 {};

Member Function Documentation

◆ afterAlignment()

void AlignmentMonitorTracksFromTrajectories::afterAlignment ( )
virtual

Called after updating AlignableTracker and AlignableMuon (by "endOfLoop()"): may be reimplemented

Reimplemented from AlignmentMonitorBase.

Definition at line 263 of file AlignmentMonitorTracksFromTrajectories.cc.

263  {
264 }

◆ book()

void AlignmentMonitorTracksFromTrajectories::book ( )
virtual

Book or retrieve histograms; MUST be reimplemented.

Implements AlignmentMonitorBase.

Definition at line 116 of file AlignmentMonitorTracksFromTrajectories.cc.

116  {
117  m_diMuon_Z = book1D("/iterN/", "diMuon_Z", "Di-muon mass (GeV)", 200, 90. - 50., 90. + 50.);
118  m_diMuon_Zforward = book1D("/iterN/", "diMuon_Zforward", "Di-muon mass (GeV) eta > 1.4", 200, 90. - 50., 90. + 50.);
119  m_diMuon_Zbarrel = book1D("/iterN/", "diMuon_Zbarrel", "Di-muon mass (GeV) -1.4 < eta < 1.4", 200, 90. - 50., 90. + 50.);
120  m_diMuon_Zbackward = book1D("/iterN/", "diMuon_Zbackward", "Di-muon mass (GeV) eta < -1.4", 200, 90. - 50., 90. + 50.);
121  m_diMuon_Ups = book1D("/iterN/", "diMuon_Ups", "Di-muon mass (GeV)", 200, 9. - 3., 9. + 3.);
122  m_diMuon_Jpsi = book1D("/iterN/", "diMuon_Jpsi", "Di-muon mass (GeV)", 200, 3. - 1., 3. + 1.);
123  m_diMuon_log = book1D("/iterN/", "diMuon_log", "Di-muon mass (log GeV)", 300, 0, 3);
124  m_chi2_100 = book1D("/iterN/", "m_chi2_100", "Track chi^2", 100, 0, 100);
125  m_chi2_10000 = book1D("/iterN/", "m_chi2_10000", "Track chi^2", 100, 0, 10000);
126  m_chi2_1000000 = book1D("/iterN/", "m_chi2_1000000", "Track chi^2", 100, 1, 1000000);
127  m_chi2_log = book1D("/iterN/", "m_chi2_log", "Log track chi^2", 100, -3, 7);
128  m_chi2DOF_5 = book1D("/iterN/", "m_chi2DOF_5", "Track chi^2/nDOF", 100, 0, 5);
129  m_chi2DOF_100 = book1D("/iterN/", "m_chi2DOF_100", "Track chi^2/nDOF", 100, 0, 100);
130  m_chi2DOF_1000 = book1D("/iterN/", "m_chi2DOF_1000", "Track chi^2/nDOF", 100, 0, 1000);
131  m_chi2DOF_log = book1D("/iterN/", "m_chi2DOF_log", "Log track chi^2/nDOF", 100, -3, 7);
132  m_chi2_improvement = book1D("/iterN/", "m_chi2_improvement", "Track-by-track chi^2/original chi^2", 100, 0., 10.);
133  m_chi2DOF_improvement = book1D("/iterN/", "m_chi2DOF_improvement", "Track-by-track (chi^2/DOF)/(original chi^2/original DOF)", 100, 0., 10.);
134  for (int i = 0; i < 36; i++) {
135  char name[100], title[100];
136  snprintf(name, sizeof(name), "m_pt_phi%d", i);
137  snprintf(title, sizeof(title), "Track pt (GeV) in phi bin %d/36", i);
138  m_pt[i] = book1D("/iterN/", name, title, 100, 0, 100);
139  }
140 }

References AlignmentMonitorBase::book1D(), mps_fire::i, m_chi2_100, m_chi2_10000, m_chi2_1000000, m_chi2_improvement, m_chi2_log, m_chi2DOF_100, m_chi2DOF_1000, m_chi2DOF_5, m_chi2DOF_improvement, m_chi2DOF_log, m_diMuon_Jpsi, m_diMuon_log, m_diMuon_Ups, m_diMuon_Z, m_diMuon_Zbackward, m_diMuon_Zbarrel, m_diMuon_Zforward, m_pt, Skims_PA_cff::name, and runGCPTkAlMap::title.

◆ event()

void AlignmentMonitorTracksFromTrajectories::event ( const edm::Event iEvent,
const edm::EventSetup iSetup,
const ConstTrajTrackPairCollection iTrajTracks 
)
virtual

Called for each event (by "run()"): may be reimplemented.

Reimplemented from AlignmentMonitorBase.

Definition at line 146 of file AlignmentMonitorTracksFromTrajectories.cc.

146  {
147  theMuonServiceProxy->update(iSetup);
148 
150  iEvent.getByLabel(m_beamSpot, beamSpot);
151 
152  GlobalVector p1, p2;
153  double e1 = 0.;
154  double e2 = 0.;
155 
156  for (ConstTrajTrackPairCollection::const_iterator it = tracks.begin(); it != tracks.end(); ++it) {
157  const Trajectory *traj = it->first;
158  const reco::Track *track = it->second;
159 
160  int nDOF = 0;
161  TrajectoryStateOnSurface closestTSOS;
162  double closest = 10000.;
163 
164  std::vector<TrajectoryMeasurement> measurements = traj->measurements();
165  for (std::vector<TrajectoryMeasurement>::const_iterator im = measurements.begin(); im != measurements.end(); ++im) {
166  const TrajectoryMeasurement meas = *im;
167  const TransientTrackingRecHit* hit = &(*meas.recHit());
168 // const DetId id = hit->geographicalId();
169 
170  nDOF += hit->dimension();
171 
173  GlobalPoint where = TSOS.surface().toGlobal(LocalPoint(0,0,0));
174 
175  if (where.mag() < closest) {
176  closest = where.mag();
177  closestTSOS = TSOS;
178  }
179 
180  } // end loop over measurements
181  nDOF -= 5;
182 
183  if (closest != 10000.) {
184  std::pair<bool, FreeTrajectoryState> state;
185 
186  if (m_vertexConstraint) {
188  // add in chi^2 contribution from vertex contratint?
189  }
190  else {
192  }
193 
194  if (state.first) {
195  double chi2 = traj->chiSquared();
196  double chi2DOF = chi2 / double(nDOF);
197 
198  m_chi2_100->Fill(chi2);
199  m_chi2_10000->Fill(chi2);
200  m_chi2_1000000->Fill(chi2);
201  m_chi2_log->Fill(log10(chi2));
202 
203  m_chi2DOF_5->Fill(chi2DOF);
204  m_chi2DOF_100->Fill(chi2DOF);
205  m_chi2DOF_1000->Fill(chi2DOF);
206  m_chi2DOF_log->Fill(log10(chi2DOF));
207  m_chi2_improvement->Fill(chi2 / track->chi2());
208  m_chi2DOF_improvement->Fill(chi2DOF / track->normalizedChi2());
209 
210  GlobalVector momentum = state.second.momentum();
211  double energy = momentum.mag();
212 
213  if (energy > e1) {
214  e2 = e1;
215  e1 = energy;
216  p2 = p1;
217  p1 = momentum;
218  }
219  else if (energy > e2) {
220  e2 = energy;
221  p2 = momentum;
222  }
223 
224  double pt = momentum.perp();
225  double phi = momentum.phi();
226  while (phi < -M_PI) phi += 2.* M_PI;
227  while (phi > M_PI) phi -= 2.* M_PI;
228 
229  double phibin = (phi + M_PI) / (2. * M_PI) * 36.;
230 
231  for (int i = 0; i < 36; i++) {
232  if (phibin < i+1) {
233  m_pt[i]->Fill(pt);
234  break;
235  }
236  }
237 
238  } // end if propagate was successful
239  } // end if we have a closest TSOS
240  } // end loop over tracks
241 
242  if (e1 > 0. && e2 > 0.) {
243  double energy_tot = e1 + e2;
244  GlobalVector momentum_tot = p1 + p2;
245  double mass = sqrt(energy_tot*energy_tot - momentum_tot.mag2());
246  double eta = momentum_tot.eta();
247 
248  m_diMuon_Z->Fill(mass);
249  if (eta > 1.4) m_diMuon_Zforward->Fill(mass);
250  else if (eta > -1.4) m_diMuon_Zbarrel->Fill(mass);
251  else m_diMuon_Zbackward->Fill(mass);
252 
253  m_diMuon_Ups->Fill(mass);
254  m_diMuon_Jpsi->Fill(mass);
255  m_diMuon_log->Fill(log10(mass));
256  } // end if we have two tracks
257 }

References TrajectoryMeasurement::backwardPredictedState(), pwdgSkimBPark_cfi::beamSpot, hltPixelTracks_cff::chi2, Trajectory::chiSquared(), StorageManager_cfg::e1, HCALHighEnergyHPDFilter_cfi::energy, PVValHelper::eta, PV3DBase< T, PVType, FrameType >::eta(), mps_fire::i, iEvent, m_beamSpot, m_chi2_100, m_chi2_10000, m_chi2_1000000, m_chi2_improvement, m_chi2_log, m_chi2DOF_100, m_chi2DOF_1000, m_chi2DOF_5, m_chi2DOF_improvement, m_chi2DOF_log, m_diMuon_Jpsi, m_diMuon_log, m_diMuon_Ups, m_diMuon_Z, m_diMuon_Zbackward, m_diMuon_Zbarrel, m_diMuon_Zforward, M_PI, m_pt, m_vertexConstraint, PV3DBase< T, PVType, FrameType >::mag(), PV3DBase< T, PVType, FrameType >::mag2(), EgHLTOffHistBins_cfi::mass, Trajectory::measurements(), p1, p2, PV3DBase< T, PVType, FrameType >::perp(), phi, PV3DBase< T, PVType, FrameType >::phi(), MuonUpdatorAtVertex::propagate(), MuonUpdatorAtVertex::propagateWithUpdate(), DiDispStaMuonMonitor_cfi::pt, TrajectoryMeasurement::recHit(), mathSSE::sqrt(), TrajectoryStateOnSurface::surface(), theMuonServiceProxy, theMuonUpdatorAtVertex, Surface::toGlobal(), HLT_FULL_cff::track, tracks, and MuonServiceProxy::update().

Referenced by Types.EventID::cppID().

Member Data Documentation

◆ m_beamSpot

edm::InputTag AlignmentMonitorTracksFromTrajectories::m_beamSpot
private

Definition at line 48 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by event().

◆ m_chi2_100

TH1F* AlignmentMonitorTracksFromTrajectories::m_chi2_100
private

Definition at line 57 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_chi2_10000

TH1F* AlignmentMonitorTracksFromTrajectories::m_chi2_10000
private

Definition at line 58 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_chi2_1000000

TH1F* AlignmentMonitorTracksFromTrajectories::m_chi2_1000000
private

Definition at line 59 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_chi2_improvement

TH1F* AlignmentMonitorTracksFromTrajectories::m_chi2_improvement
private

Definition at line 65 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_chi2_log

TH1F* AlignmentMonitorTracksFromTrajectories::m_chi2_log
private

Definition at line 60 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_chi2DOF_100

TH1F* AlignmentMonitorTracksFromTrajectories::m_chi2DOF_100
private

Definition at line 62 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_chi2DOF_1000

TH1F* AlignmentMonitorTracksFromTrajectories::m_chi2DOF_1000
private

Definition at line 63 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_chi2DOF_5

TH1F* AlignmentMonitorTracksFromTrajectories::m_chi2DOF_5
private

Definition at line 61 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_chi2DOF_improvement

TH1F* AlignmentMonitorTracksFromTrajectories::m_chi2DOF_improvement
private

Definition at line 66 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_chi2DOF_log

TH1F* AlignmentMonitorTracksFromTrajectories::m_chi2DOF_log
private

Definition at line 64 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_diMuon_Jpsi

TH1F* AlignmentMonitorTracksFromTrajectories::m_diMuon_Jpsi
private

Definition at line 55 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_diMuon_log

TH1F* AlignmentMonitorTracksFromTrajectories::m_diMuon_log
private

Definition at line 56 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_diMuon_Ups

TH1F* AlignmentMonitorTracksFromTrajectories::m_diMuon_Ups
private

Definition at line 54 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_diMuon_Z

TH1F* AlignmentMonitorTracksFromTrajectories::m_diMuon_Z
private

Definition at line 50 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_diMuon_Zbackward

TH1F* AlignmentMonitorTracksFromTrajectories::m_diMuon_Zbackward
private

Definition at line 53 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_diMuon_Zbarrel

TH1F* AlignmentMonitorTracksFromTrajectories::m_diMuon_Zbarrel
private

Definition at line 52 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_diMuon_Zforward

TH1F* AlignmentMonitorTracksFromTrajectories::m_diMuon_Zforward
private

Definition at line 51 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_pt

TH1F* AlignmentMonitorTracksFromTrajectories::m_pt[36]
private

Definition at line 67 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by book(), and event().

◆ m_vertexConstraint

bool AlignmentMonitorTracksFromTrajectories::m_vertexConstraint
private

Definition at line 47 of file AlignmentMonitorTracksFromTrajectories.cc.

Referenced by event().

◆ theMuonServiceProxy

MuonServiceProxy* AlignmentMonitorTracksFromTrajectories::theMuonServiceProxy
private

◆ theMuonUpdatorAtVertex

MuonUpdatorAtVertex* AlignmentMonitorTracksFromTrajectories::theMuonUpdatorAtVertex
private
Vector3DBase
Definition: Vector3DBase.h:8
AlignmentMonitorTracksFromTrajectories::m_chi2_improvement
TH1F * m_chi2_improvement
Definition: AlignmentMonitorTracksFromTrajectories.cc:65
AlignmentMonitorTracksFromTrajectories::m_chi2_10000
TH1F * m_chi2_10000
Definition: AlignmentMonitorTracksFromTrajectories.cc:58
runGCPTkAlMap.title
string title
Definition: runGCPTkAlMap.py:94
mps_fire.i
i
Definition: mps_fire.py:428
pwdgSkimBPark_cfi.beamSpot
beamSpot
Definition: pwdgSkimBPark_cfi.py:5
AlignmentMonitorBase::AlignmentMonitorBase
AlignmentMonitorBase(const edm::ParameterSet &cfg, std::string name)
Constructor.
Definition: AlignmentMonitorBase.cc:20
HLT_FULL_cff.track
track
Definition: HLT_FULL_cff.py:11713
AlignmentMonitorTracksFromTrajectories::m_beamSpot
edm::InputTag m_beamSpot
Definition: AlignmentMonitorTracksFromTrajectories.cc:48
Trajectory::chiSquared
float chiSquared() const
Definition: Trajectory.h:241
DiDispStaMuonMonitor_cfi.pt
pt
Definition: DiDispStaMuonMonitor_cfi.py:39
AlignmentMonitorTracksFromTrajectories::m_chi2DOF_100
TH1F * m_chi2DOF_100
Definition: AlignmentMonitorTracksFromTrajectories.cc:62
AlignmentMonitorTracksFromTrajectories::m_chi2DOF_5
TH1F * m_chi2DOF_5
Definition: AlignmentMonitorTracksFromTrajectories.cc:61
AlignmentMonitorTracksFromTrajectories::m_chi2_100
TH1F * m_chi2_100
Definition: AlignmentMonitorTracksFromTrajectories.cc:57
AlignmentMonitorTracksFromTrajectories::m_pt
TH1F * m_pt[36]
Definition: AlignmentMonitorTracksFromTrajectories.cc:67
align::LocalPoint
Point3DBase< Scalar, LocalTag > LocalPoint
Definition: Definitions.h:30
hltPixelTracks_cff.chi2
chi2
Definition: hltPixelTracks_cff.py:25
PV3DBase::mag2
T mag2() const
Definition: PV3DBase.h:63
edm::Handle< reco::BeamSpot >
MuonServiceProxy_cff.MuonServiceProxy
MuonServiceProxy
Definition: MuonServiceProxy_cff.py:14
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
AlignmentMonitorTracksFromTrajectories::theMuonServiceProxy
MuonServiceProxy * theMuonServiceProxy
Definition: AlignmentMonitorTracksFromTrajectories.cc:45
AlignmentMonitorTracksFromTrajectories::m_vertexConstraint
bool m_vertexConstraint
Definition: AlignmentMonitorTracksFromTrajectories.cc:47
TrajectoryMeasurement::backwardPredictedState
TrajectoryStateOnSurface const & backwardPredictedState() const
Access to backward predicted state (from smoother)
Definition: TrajectoryMeasurement.h:179
PVValHelper::eta
Definition: PVValidationHelpers.h:70
mathSSE::sqrt
T sqrt(T t)
Definition: SSEVec.h:19
Surface::toGlobal
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
Definition: Surface.h:79
reco::Track
Definition: Track.h:27
p2
double p2[4]
Definition: TauolaWrapper.h:90
HCALHighEnergyHPDFilter_cfi.energy
energy
Definition: HCALHighEnergyHPDFilter_cfi.py:5
Point3DBase< float, GlobalTag >
MuonUpdatorAtVertex::propagateWithUpdate
std::pair< bool, FreeTrajectoryState > propagateWithUpdate(const TrajectoryStateOnSurface &tsos, const reco::BeamSpot &beamSpot) const
Propagate to the 2D-PCA and apply the vertex constraint.
Definition: MuonUpdatorAtVertex.cc:129
MuonServiceProxy::update
void update(const edm::EventSetup &setup, bool duringEvent=true)
update the services each event
Definition: MuonServiceProxy.cc:111
edm::ParameterSet
Definition: ParameterSet.h:47
AlignmentMonitorTracksFromTrajectories::theMuonUpdatorAtVertex
MuonUpdatorAtVertex * theMuonUpdatorAtVertex
Definition: AlignmentMonitorTracksFromTrajectories.cc:46
tracks
const uint32_t *__restrict__ const HitContainer *__restrict__ TkSoA *__restrict__ tracks
Definition: CAHitNtupletGeneratorKernelsImpl.h:159
StorageManager_cfg.e1
e1
Definition: StorageManager_cfg.py:16
PV3DBase::eta
T eta() const
Definition: PV3DBase.h:73
AlignmentMonitorTracksFromTrajectories::m_diMuon_Z
TH1F * m_diMuon_Z
Definition: AlignmentMonitorTracksFromTrajectories.cc:50
AlignmentMonitorTracksFromTrajectories::m_diMuon_Zforward
TH1F * m_diMuon_Zforward
Definition: AlignmentMonitorTracksFromTrajectories.cc:51
iEvent
int iEvent
Definition: GenABIO.cc:224
MuonUpdatorAtVertex_cff.MuonUpdatorAtVertex
MuonUpdatorAtVertex
Definition: MuonUpdatorAtVertex_cff.py:3
AlignmentMonitorTracksFromTrajectories::m_diMuon_Ups
TH1F * m_diMuon_Ups
Definition: AlignmentMonitorTracksFromTrajectories.cc:54
M_PI
#define M_PI
Definition: BXVectorInputProducer.cc:49
AlignmentMonitorTracksFromTrajectories::m_chi2_log
TH1F * m_chi2_log
Definition: AlignmentMonitorTracksFromTrajectories.cc:60
p1
double p1[4]
Definition: TauolaWrapper.h:89
AlignmentMonitorTracksFromTrajectories::m_diMuon_log
TH1F * m_diMuon_log
Definition: AlignmentMonitorTracksFromTrajectories.cc:56
AlignmentMonitorTracksFromTrajectories::m_chi2DOF_1000
TH1F * m_chi2DOF_1000
Definition: AlignmentMonitorTracksFromTrajectories.cc:63
AlignmentMonitorTracksFromTrajectories::m_diMuon_Zbackward
TH1F * m_diMuon_Zbackward
Definition: AlignmentMonitorTracksFromTrajectories.cc:53
MuonUpdatorAtVertex::propagate
std::pair< bool, FreeTrajectoryState > propagate(const TrajectoryStateOnSurface &tsos, const reco::BeamSpot &beamSpot) const
Propagate the state to the 2D-PCA.
Definition: MuonUpdatorAtVertex.cc:61
Trajectory::measurements
DataContainer const & measurements() const
Definition: Trajectory.h:178
looper.cfg
cfg
Definition: looper.py:297
TrackingRecHit
Definition: TrackingRecHit.h:21
AlignmentMonitorBase::book1D
TH1F * book1D(std::string dir, std::string name, std::string title, int nchX, double lowX, double highX)
Definition: AlignmentMonitorBase.cc:107
TrajectoryMeasurement::recHit
ConstRecHitPointer const & recHit() const
Definition: TrajectoryMeasurement.h:190
DDAxes::phi
PV3DBase::mag
T mag() const
Definition: PV3DBase.h:64
AlignmentMonitorTracksFromTrajectories::m_chi2DOF_log
TH1F * m_chi2DOF_log
Definition: AlignmentMonitorTracksFromTrajectories.cc:64
RunInfoPI::state
state
Definition: RunInfoPayloadInspectoHelper.h:16
Trajectory
Definition: Trajectory.h:38
AlignmentMonitorTracksFromTrajectories::m_chi2_1000000
TH1F * m_chi2_1000000
Definition: AlignmentMonitorTracksFromTrajectories.cc:59
EgHLTOffHistBins_cfi.mass
mass
Definition: EgHLTOffHistBins_cfi.py:34
AlignmentMonitorTracksFromTrajectories::m_chi2DOF_improvement
TH1F * m_chi2DOF_improvement
Definition: AlignmentMonitorTracksFromTrajectories.cc:66
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
AlignmentMonitorTracksFromTrajectories::m_diMuon_Zbarrel
TH1F * m_diMuon_Zbarrel
Definition: AlignmentMonitorTracksFromTrajectories.cc:52
TrajectoryStateOnSurface::surface
const SurfaceType & surface() const
Definition: TrajectoryStateOnSurface.h:78
AlignmentMonitorTracksFromTrajectories::m_diMuon_Jpsi
TH1F * m_diMuon_Jpsi
Definition: AlignmentMonitorTracksFromTrajectories.cc:55
TrajectoryMeasurement
Definition: TrajectoryMeasurement.h:25
PV3DBase::perp
T perp() const
Definition: PV3DBase.h:69
TSOS
TrajectoryStateOnSurface TSOS
Definition: TestHits.cc:19
edm::InputTag
Definition: InputTag.h:15
PV3DBase::phi
Geom::Phi< T > phi() const
Definition: PV3DBase.h:66
hit
Definition: SiStripHitEffFromCalibTree.cc:88