CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
BetaCalculatorTK Class Reference

#include <BetaCalculatorTK.h>

Public Member Functions

void addInfoToCandidate (HSCParticle &candidate, edm::Event &iEvent, const edm::EventSetup &iSetup)
 
 BetaCalculatorTK (const edm::ParameterSet &iConfig)
 

Public Attributes

edm::InputTag m_dedxDiscriminator1Tag
 
edm::InputTag m_dedxDiscriminator2Tag
 
edm::InputTag m_dedxDiscriminator3Tag
 
edm::InputTag m_dedxDiscriminator4Tag
 
edm::InputTag m_dedxDiscriminator5Tag
 
edm::InputTag m_dedxDiscriminator6Tag
 
edm::InputTag m_dedxEstimator1Tag
 
edm::InputTag m_dedxEstimator2Tag
 
edm::InputTag m_dedxEstimator3Tag
 
edm::InputTag m_dedxEstimator4Tag
 
edm::InputTag m_dedxEstimator5Tag
 
edm::InputTag m_dedxEstimator6Tag
 

Detailed Description

Definition at line 27 of file BetaCalculatorTK.h.

Constructor & Destructor Documentation

BetaCalculatorTK::BetaCalculatorTK ( const edm::ParameterSet iConfig)

Definition at line 3 of file BetaCalculatorTK.cc.

3  {
4 /*
5  m_dedxEstimator1Tag = iConfig.getParameter<edm::InputTag>("dedxEstimator1");
6  m_dedxEstimator2Tag = iConfig.getParameter<edm::InputTag>("dedxEstimator2");
7  m_dedxEstimator3Tag = iConfig.getParameter<edm::InputTag>("dedxEstimator3");
8  m_dedxEstimator4Tag = iConfig.getParameter<edm::InputTag>("dedxEstimator4");
9  m_dedxEstimator5Tag = iConfig.getParameter<edm::InputTag>("dedxEstimator5");
10  m_dedxEstimator6Tag = iConfig.getParameter<edm::InputTag>("dedxEstimator6");
11  m_dedxDiscriminator1Tag = iConfig.getParameter<edm::InputTag>("dedxDiscriminator1");
12  m_dedxDiscriminator2Tag = iConfig.getParameter<edm::InputTag>("dedxDiscriminator2");
13  m_dedxDiscriminator3Tag = iConfig.getParameter<edm::InputTag>("dedxDiscriminator3");
14  m_dedxDiscriminator4Tag = iConfig.getParameter<edm::InputTag>("dedxDiscriminator4");
15  m_dedxDiscriminator5Tag = iConfig.getParameter<edm::InputTag>("dedxDiscriminator5");
16  m_dedxDiscriminator6Tag = iConfig.getParameter<edm::InputTag>("dedxDiscriminator6");
17 */
18 }

Member Function Documentation

void BetaCalculatorTK::addInfoToCandidate ( HSCParticle candidate,
edm::Event iEvent,
const edm::EventSetup iSetup 
)

Definition at line 21 of file BetaCalculatorTK.cc.

Referenced by HSCParticleProducer::filter().

22 {
23  //Do nothing since all dE/dx object are external and get be accessed via reference
24  return;
25 /*
26  if(!candidate.hasTrackRef())return;
27 
28  edm::Handle<DeDxDataValueMap> Estimator1H;
29  iEvent.getByLabel(m_dedxEstimator1Tag,Estimator1H);
30  const ValueMap<DeDxData> Estimator1 = *Estimator1H.product();
31 
32  edm::Handle<DeDxDataValueMap> Estimator2H;
33  iEvent.getByLabel(m_dedxEstimator2Tag,Estimator2H);
34  const ValueMap<DeDxData> Estimator2 = *Estimator2H.product();
35 
36  edm::Handle<DeDxDataValueMap> Estimator3H;
37  iEvent.getByLabel(m_dedxEstimator3Tag,Estimator3H);
38  const ValueMap<DeDxData> Estimator3 = *Estimator3H.product();
39 
40  edm::Handle<DeDxDataValueMap> Estimator4H;
41  iEvent.getByLabel(m_dedxEstimator4Tag,Estimator4H);
42  const ValueMap<DeDxData> Estimator4 = *Estimator4H.product();
43 
44  edm::Handle<DeDxDataValueMap> Estimator5H;
45  iEvent.getByLabel(m_dedxEstimator5Tag,Estimator5H);
46  const ValueMap<DeDxData> Estimator5 = *Estimator5H.product();
47 
48  edm::Handle<DeDxDataValueMap> Estimator6H;
49  iEvent.getByLabel(m_dedxEstimator6Tag,Estimator6H);
50  const ValueMap<DeDxData> Estimator6 = *Estimator6H.product();
51 
52  edm::Handle<DeDxDataValueMap> Discriminator1H;
53  iEvent.getByLabel(m_dedxDiscriminator1Tag,Discriminator1H);
54  const ValueMap<DeDxData> Discriminator1 = *Discriminator1H.product();
55 
56  edm::Handle<DeDxDataValueMap> Discriminator2H;
57  iEvent.getByLabel(m_dedxDiscriminator2Tag,Discriminator2H);
58  const ValueMap<DeDxData> Discriminator2 = *Discriminator2H.product();
59 
60  edm::Handle<DeDxDataValueMap> Discriminator3H;
61  iEvent.getByLabel(m_dedxDiscriminator3Tag,Discriminator3H);
62  const ValueMap<DeDxData> Discriminator3 = *Discriminator3H.product();
63 
64  edm::Handle<DeDxDataValueMap> Discriminator4H;
65  iEvent.getByLabel(m_dedxDiscriminator4Tag,Discriminator4H);
66  const ValueMap<DeDxData> Discriminator4 = *Discriminator4H.product();
67 
68  edm::Handle<DeDxDataValueMap> Discriminator5H;
69  iEvent.getByLabel(m_dedxDiscriminator5Tag,Discriminator5H);
70  const ValueMap<DeDxData> Discriminator5 = *Discriminator5H.product();
71 
72  edm::Handle<DeDxDataValueMap> Discriminator6H;
73  iEvent.getByLabel(m_dedxDiscriminator6Tag,Discriminator6H);
74  const ValueMap<DeDxData> Discriminator6 = *Discriminator6H.product();
75 
76  reco::TrackRef track = candidate.trackRef();
77  candidate.setDedxEstimator1 (Estimator1 [track]);
78  candidate.setDedxEstimator2 (Estimator2 [track]);
79  candidate.setDedxEstimator3 (Estimator3 [track]);
80  candidate.setDedxEstimator4 (Estimator4 [track]);
81  candidate.setDedxEstimator5 (Estimator5 [track]);
82  candidate.setDedxEstimator6 (Estimator6 [track]);
83  candidate.setDedxDiscriminator1(Discriminator1[track]);
84  candidate.setDedxDiscriminator2(Discriminator2[track]);
85  candidate.setDedxDiscriminator3(Discriminator3[track]);
86  candidate.setDedxDiscriminator4(Discriminator4[track]);
87  candidate.setDedxDiscriminator5(Discriminator5[track]);
88  candidate.setDedxDiscriminator6(Discriminator6[track]);
89 */
90 }

Member Data Documentation

edm::InputTag BetaCalculatorTK::m_dedxDiscriminator1Tag

Definition at line 38 of file BetaCalculatorTK.h.

edm::InputTag BetaCalculatorTK::m_dedxDiscriminator2Tag

Definition at line 39 of file BetaCalculatorTK.h.

edm::InputTag BetaCalculatorTK::m_dedxDiscriminator3Tag

Definition at line 40 of file BetaCalculatorTK.h.

edm::InputTag BetaCalculatorTK::m_dedxDiscriminator4Tag

Definition at line 41 of file BetaCalculatorTK.h.

edm::InputTag BetaCalculatorTK::m_dedxDiscriminator5Tag

Definition at line 42 of file BetaCalculatorTK.h.

edm::InputTag BetaCalculatorTK::m_dedxDiscriminator6Tag

Definition at line 43 of file BetaCalculatorTK.h.

edm::InputTag BetaCalculatorTK::m_dedxEstimator1Tag

Definition at line 32 of file BetaCalculatorTK.h.

edm::InputTag BetaCalculatorTK::m_dedxEstimator2Tag

Definition at line 33 of file BetaCalculatorTK.h.

edm::InputTag BetaCalculatorTK::m_dedxEstimator3Tag

Definition at line 34 of file BetaCalculatorTK.h.

edm::InputTag BetaCalculatorTK::m_dedxEstimator4Tag

Definition at line 35 of file BetaCalculatorTK.h.

edm::InputTag BetaCalculatorTK::m_dedxEstimator5Tag

Definition at line 36 of file BetaCalculatorTK.h.

edm::InputTag BetaCalculatorTK::m_dedxEstimator6Tag

Definition at line 37 of file BetaCalculatorTK.h.