CMS 3D CMS Logo

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

#include <HLTTauRefProducer.h>

Inheritance diagram for HLTTauRefProducer:
edm::EDProducer edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

 HLTTauRefProducer (const edm::ParameterSet &)
 
virtual void produce (edm::Event &, const edm::EventSetup &)
 
 ~HLTTauRefProducer ()
 
- Public Member Functions inherited from edm::EDProducer
 EDProducer ()
 
virtual ~EDProducer ()
 
- Public Member Functions inherited from edm::ProducerBase
 ProducerBase ()
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription
const &)> 
registrationCallback () const
 used by the fwk to register list of products More...
 
virtual ~ProducerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
 EDConsumerBase ()
 
ProductHolderIndex indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndex > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndex > &) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Private Types

typedef math::XYZTLorentzVectorD LorentzVector
 
typedef std::vector
< LorentzVector
LorentzVectorCollection
 

Private Member Functions

void doElectrons (edm::Event &, const edm::EventSetup &)
 
void doElectronsFromZ (edm::Event &, const edm::EventSetup &, std::auto_ptr< LorentzVectorCollection > &)
 
void doJets (edm::Event &, const edm::EventSetup &)
 
void doMuons (edm::Event &, const edm::EventSetup &)
 
void doPFTaus (edm::Event &, const edm::EventSetup &)
 
void doPhotons (edm::Event &, const edm::EventSetup &)
 
void doTowers (edm::Event &, const edm::EventSetup &)
 
double ElectronTrkIsolation (const reco::TrackCollection *, const reco::GsfElectron &)
 

Private Attributes

bool doElecFromZ_
 
bool doElectrons_
 
bool doJets_
 
bool doMuons_
 
bool doPFTaus_
 
bool doPhotons_
 
bool doTowers_
 
edm::InputTag e_ctfTrackCollection_
 
bool e_doID_
 
bool e_doTrackIso_
 
double e_FromZet_
 
edm::InputTag e_idAssocProd_
 
double e_isoMaxSumPt_
 
double e_lipCut_
 
double e_maxIsoDR_
 
double e_minIsoDR_
 
double e_trackMinPt_
 
double e_zMmax_
 
double e_zMmin_
 
edm::InputTag Electrons_
 
double etaMax
 
edm::InputTag Jets_
 
edm::InputTag Muons_
 
std::vector< edm::InputTagPFTauDis_
 
edm::InputTag PFTaus_
 
double photonEcalIso_
 
edm::InputTag Photons_
 
double ptMinElectron_
 
double ptMinJet_
 
double ptMinMuon_
 
double ptMinPFTau_
 
double ptMinPhoton_
 
double ptMinTower_
 
double towerIsol_
 
edm::InputTag Towers_
 

Additional Inherited Members

- Public Types inherited from edm::EDProducer
typedef EDProducer ModuleType
 
typedef WorkerT< EDProducerWorkerType
 
- Public Types inherited from edm::ProducerBase
typedef
ProductRegistryHelper::TypeLabelList 
TypeLabelList
 
- Static Public Member Functions inherited from edm::EDProducer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Member Functions inherited from edm::EDProducer
CurrentProcessingContext const * currentContext () const
 
- Protected Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

Definition at line 48 of file HLTTauRefProducer.h.

Member Typedef Documentation

Definition at line 57 of file HLTTauRefProducer.h.

Definition at line 58 of file HLTTauRefProducer.h.

Constructor & Destructor Documentation

HLTTauRefProducer::HLTTauRefProducer ( const edm::ParameterSet iConfig)
explicit

Definition at line 33 of file HLTTauRefProducer.cc.

References HI_PhotonSkim_cff::electrons, jptDQMConfig_cff::etaMax, edm::ParameterSet::getUntrackedParameter(), fwrapper::jets, patZpeak::muons, and interactiveExample::photons.

34 {
35 
36 
37  //One Parameter Set per Collection
38 
39  ParameterSet pfTau = iConfig.getUntrackedParameter<edm::ParameterSet>("PFTaus");
40  PFTaus_ = pfTau.getUntrackedParameter<InputTag>("PFTauProducer");
41  PFTauDis_ = pfTau.getUntrackedParameter<std::vector<InputTag> >("PFTauDiscriminators");
42  doPFTaus_ = pfTau.getUntrackedParameter<bool>("doPFTaus",false);
43  ptMinPFTau_= pfTau.getUntrackedParameter<double>("ptMin",15.);
44 
46  Electrons_ = electrons.getUntrackedParameter<InputTag>("ElectronCollection");
47  doElectrons_ = electrons.getUntrackedParameter<bool>("doElectrons",false);
48  e_idAssocProd_ = electrons.getUntrackedParameter<InputTag>("IdCollection");
49  e_ctfTrackCollection_= electrons.getUntrackedParameter<InputTag>("TrackCollection");
50  ptMinElectron_= electrons.getUntrackedParameter<double>("ptMin",15.);
51  e_doID_ = electrons.getUntrackedParameter<bool>("doID",false);
52  e_doTrackIso_ = electrons.getUntrackedParameter<bool>("doTrackIso",false);
53  e_trackMinPt_= electrons.getUntrackedParameter<double>("ptMinTrack",1.5);
54  e_lipCut_= electrons.getUntrackedParameter<double>("lipMinTrack",1.5);
55  e_minIsoDR_= electrons.getUntrackedParameter<double>("InnerConeDR",0.02);
56  e_maxIsoDR_= electrons.getUntrackedParameter<double>("OuterConeDR",0.6);
57  e_isoMaxSumPt_= electrons.getUntrackedParameter<double>("MaxIsoVar",0.02);
58 
60  Muons_ = muons.getUntrackedParameter<InputTag>("MuonCollection");
61  doMuons_ = muons.getUntrackedParameter<bool>("doMuons",false);
62  ptMinMuon_= muons.getUntrackedParameter<double>("ptMin",15.);
63 
65  Jets_ = jets.getUntrackedParameter<InputTag>("JetCollection");
66  doJets_ = jets.getUntrackedParameter<bool>("doJets");
67  ptMinJet_= jets.getUntrackedParameter<double>("etMin");
68 
69  ParameterSet towers = iConfig.getUntrackedParameter<edm::ParameterSet>("Towers");
70  Towers_ = towers.getUntrackedParameter<InputTag>("TowerCollection");
71  doTowers_ = towers.getUntrackedParameter<bool>("doTowers");
72  ptMinTower_= towers.getUntrackedParameter<double>("etMin");
73  towerIsol_= towers.getUntrackedParameter<double>("towerIsolation");
74 
76  Photons_ = photons.getUntrackedParameter<InputTag>("PhotonCollection");
77  doPhotons_ = photons.getUntrackedParameter<bool>("doPhotons");
78  ptMinPhoton_= photons.getUntrackedParameter<double>("etMin");
79  photonEcalIso_= photons.getUntrackedParameter<double>("ECALIso");
80 
81 
82  etaMax = iConfig.getUntrackedParameter<double>("EtaMax",2.5);
83 
84 
85  //recoCollections
86  produces<LorentzVectorCollection>("PFTaus");
87  produces<LorentzVectorCollection>("Electrons");
88  produces<LorentzVectorCollection>("Muons");
89  produces<LorentzVectorCollection>("Jets");
90  produces<LorentzVectorCollection>("Photons");
91  produces<LorentzVectorCollection>("Towers");
92 
93 }
edm::InputTag Photons_
T getUntrackedParameter(std::string const &, T const &) const
edm::InputTag Towers_
edm::InputTag Muons_
vector< PseudoJet > jets
edm::InputTag e_idAssocProd_
edm::InputTag PFTaus_
edm::InputTag Electrons_
tuple muons
Definition: patZpeak.py:38
edm::InputTag e_ctfTrackCollection_
std::vector< edm::InputTag > PFTauDis_
edm::InputTag Jets_
HLTTauRefProducer::~HLTTauRefProducer ( )

Definition at line 95 of file HLTTauRefProducer.cc.

95 { }

Member Function Documentation

void HLTTauRefProducer::doElectrons ( edm::Event iEvent,
const edm::EventSetup iES 
)
private

Definition at line 147 of file HLTTauRefProducer.cc.

References HI_PhotonSkim_cff::electrons, relval_parameters_module::energy, eta(), jptDQMConfig_cff::etaMax, edm::Event::getByLabel(), i, xuti::id_tag(), edm::HandleBase::isValid(), edm::Handle< T >::product(), edm::Event::put(), mathSSE::sqrt(), and edm::helpers::KeyVal< K, V >::val.

148 {
149  auto_ptr<LorentzVectorCollection> product_Electrons(new LorentzVectorCollection);
150  //Retrieve the collections
151 
153  if(e_doID_){//UGLY HACK UNTIL GET ELETRON ID WORKING IN 210
154 
155  iEvent.getByLabel(e_idAssocProd_,pEleID);
156 
157  if (!pEleID.isValid()){
158  edm::LogInfo("")<< "Error! Can't get electronIDAssocProducer by label. ";
159  e_doID_ = false;
160  }
161  }
163  iEvent.getByLabel(e_ctfTrackCollection_, pCtfTracks);
164  if (!pCtfTracks.isValid()) {
165  edm::LogInfo("")<< "Error! Can't get " << e_ctfTrackCollection_.label() << " by label. ";
166  iEvent.put(product_Electrons,"Electrons");
167  return;
168  }
169  const reco::TrackCollection * ctfTracks = pCtfTracks.product();
171  if(iEvent.getByLabel(Electrons_,electrons))
172  for(size_t i=0;i<electrons->size();++i)
173  {
174  edm::Ref<reco::GsfElectronCollection> electronRef(electrons,i);
175  bool idDec=false;
176  if(e_doID_){
178  tagIDAssocItr = pEleID->find(electronRef);
179  const reco::ElectronIDRef& id_tag = tagIDAssocItr->val;
180  idDec=id_tag->cutBasedDecision();
181  }else idDec=true;
182  if((*electrons)[i].pt()>ptMinElectron_&&fabs((*electrons)[i].eta())<etaMax&&idDec)
183  {
184  if(e_doTrackIso_){
185  reco::TrackCollection::const_iterator tr = ctfTracks->begin();
186  double sum_of_pt_ele=0;
187  for(;tr != ctfTracks->end();++tr)
188  {
189  double lip = (*electrons)[i].gsfTrack()->dz() - tr->dz();
190  if(tr->pt() > e_trackMinPt_ && fabs(lip) < e_lipCut_){
191  double dphi=fabs(tr->phi()-(*electrons)[i].trackMomentumAtVtx().phi());
192  if(dphi>acos(-1.))dphi=2*acos(-1.)-dphi;
193  double deta=fabs(tr->eta()-(*electrons)[i].trackMomentumAtVtx().eta());
194  double dr_ctf_ele = sqrt(deta*deta+dphi*dphi);
195  if((dr_ctf_ele>e_minIsoDR_) && (dr_ctf_ele<e_maxIsoDR_)){
196  double cft_pt_2 = (tr->pt())*(tr->pt());
197  sum_of_pt_ele += cft_pt_2;
198  }
199  }
200  }
201  double isolation_value_ele = sum_of_pt_ele/((*electrons)[i].trackMomentumAtVtx().Rho()*(*electrons)[i].trackMomentumAtVtx().Rho());
202  if(isolation_value_ele<e_isoMaxSumPt_){
203  LorentzVector vec((*electrons)[i].px(),(*electrons)[i].py(),(*electrons)[i].pz(),(*electrons)[i].energy());
204  product_Electrons->push_back(vec);
205  }
206 
207  }
208  else{
209  LorentzVector vec((*electrons)[i].px(),(*electrons)[i].py(),(*electrons)[i].pz(),(*electrons)[i].energy());
210  product_Electrons->push_back(vec);
211  }
212  }
213  }
214 
215  iEvent.put(product_Electrons,"Electrons");
216 }
int i
Definition: DBlmapReader.cc:9
math::XYZTLorentzVector LorentzVector
const std::string id_tag("id")
std::vector< Track > TrackCollection
collection of Tracks
Definition: TrackFwd.h:10
T eta() const
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
Definition: Event.h:94
T sqrt(T t)
Definition: SSEVec.h:48
bool isValid() const
Definition: HandleBase.h:76
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:361
edm::InputTag e_idAssocProd_
std::vector< LorentzVector > LorentzVectorCollection
edm::InputTag Electrons_
T const * product() const
Definition: Handle.h:74
std::string const & label() const
Definition: InputTag.h:42
edm::InputTag e_ctfTrackCollection_
void HLTTauRefProducer::doElectronsFromZ ( edm::Event ,
const edm::EventSetup ,
std::auto_ptr< LorentzVectorCollection > &   
)
private
void HLTTauRefProducer::doJets ( edm::Event iEvent,
const edm::EventSetup iES 
)
private

Definition at line 243 of file HLTTauRefProducer.cc.

References relval_parameters_module::energy, eta(), jptDQMConfig_cff::etaMax, edm::Event::getByLabel(), i, fwrapper::jets, and edm::Event::put().

244 {
245  auto_ptr<LorentzVectorCollection> product_Jets(new LorentzVectorCollection);
246  //Retrieve the collection
248  if(iEvent.getByLabel(Jets_,jets))
249  for(size_t i = 0 ;i<jets->size();++i)
250  {
251  if((*jets)[i].et()>ptMinJet_&&fabs((*jets)[i].eta())<etaMax)
252  {
253  LorentzVector vec((*jets)[i].px(),(*jets)[i].py(),(*jets)[i].pz(),(*jets)[i].energy());
254  product_Jets->push_back(vec);
255  }
256  }
257  iEvent.put(product_Jets,"Jets");
258 }
int i
Definition: DBlmapReader.cc:9
math::XYZTLorentzVector LorentzVector
T eta() const
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
Definition: Event.h:94
vector< PseudoJet > jets
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:361
std::vector< LorentzVector > LorentzVectorCollection
edm::InputTag Jets_
void HLTTauRefProducer::doMuons ( edm::Event iEvent,
const edm::EventSetup iES 
)
private

Definition at line 219 of file HLTTauRefProducer.cc.

References relval_parameters_module::energy, eta(), jptDQMConfig_cff::etaMax, edm::Event::getByLabel(), i, patZpeak::muons, and edm::Event::put().

220 {
221  auto_ptr<LorentzVectorCollection> product_Muons(new LorentzVectorCollection);
222  //Retrieve the collection
224  if(iEvent.getByLabel(Muons_,muons))
225 
226  for(size_t i = 0 ;i<muons->size();++i)
227  {
228 
229  if((*muons)[i].pt()>ptMinMuon_&&fabs((*muons)[i].eta())<etaMax)
230  {
231  LorentzVector vec((*muons)[i].px(),(*muons)[i].py(),(*muons)[i].pz(),(*muons)[i].energy());
232  product_Muons->push_back(vec);
233  }
234  }
235 
236 
237  iEvent.put(product_Muons,"Muons");
238 
239 }
int i
Definition: DBlmapReader.cc:9
math::XYZTLorentzVector LorentzVector
T eta() const
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
Definition: Event.h:94
edm::InputTag Muons_
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:361
std::vector< LorentzVector > LorentzVectorCollection
tuple muons
Definition: patZpeak.py:38
void HLTTauRefProducer::doPFTaus ( edm::Event iEvent,
const edm::EventSetup iES 
)
private

Definition at line 115 of file HLTTauRefProducer.cc.

References relval_parameters_module::energy, eta(), jptDQMConfig_cff::etaMax, edm::Event::getByLabel(), i, j, and edm::Event::put().

116 {
117  auto_ptr<LorentzVectorCollection> product_PFTaus(new LorentzVectorCollection);
118  //Retrieve the collection
120  if(iEvent.getByLabel(PFTaus_,pftaus))
121  {
122  for(unsigned int i=0;i<pftaus->size();++i)
123  if((*pftaus)[i].pt()>ptMinPFTau_&&fabs((*pftaus)[i].eta())<etaMax)
124  {
125  reco::PFTauRef thePFTau(pftaus,i);
126  for(unsigned int j=0;j<PFTauDis_.size();++j)
127  {
129  if(iEvent.getByLabel(PFTauDis_[j],pftaudis))
130  {
131  if((*pftaudis)[thePFTau]>0.5)
132  {
133  LorentzVector vec((*pftaus)[i].px(),(*pftaus)[i].py(),(*pftaus)[i].pz(),(*pftaus)[i].energy());
134  product_PFTaus->push_back(vec);
135  }
136  }
137  }
138  }
139  }
140 
141  iEvent.put(product_PFTaus,"PFTaus");
142 
143 }
int i
Definition: DBlmapReader.cc:9
math::XYZTLorentzVector LorentzVector
T eta() const
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
Definition: Event.h:94
int j
Definition: DBlmapReader.cc:9
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:361
std::vector< LorentzVector > LorentzVectorCollection
edm::InputTag PFTaus_
std::vector< edm::InputTag > PFTauDis_
void HLTTauRefProducer::doPhotons ( edm::Event iEvent,
const edm::EventSetup iES 
)
private

Definition at line 291 of file HLTTauRefProducer.cc.

References relval_parameters_module::energy, eta(), jptDQMConfig_cff::etaMax, edm::Event::getByLabel(), i, interactiveExample::photons, and edm::Event::put().

292 {
293  auto_ptr<LorentzVectorCollection> product_Gammas(new LorentzVectorCollection);
294  //Retrieve the collection
296  if(iEvent.getByLabel(Photons_,photons))
297  for(size_t i = 0 ;i<photons->size();++i)
298  if((*photons)[i].ecalRecHitSumEtConeDR04()<photonEcalIso_)
299  {
300  if((*photons)[i].et()>ptMinPhoton_&&fabs((*photons)[i].eta())<etaMax)
301  {
302  LorentzVector vec((*photons)[i].px(),(*photons)[i].py(),(*photons)[i].pz(),(*photons)[i].energy());
303  product_Gammas->push_back(vec);
304  }
305  }
306  iEvent.put(product_Gammas,"Photons");
307 }
edm::InputTag Photons_
int i
Definition: DBlmapReader.cc:9
math::XYZTLorentzVector LorentzVector
T eta() const
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
Definition: Event.h:94
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:361
std::vector< LorentzVector > LorentzVectorCollection
void HLTTauRefProducer::doTowers ( edm::Event iEvent,
const edm::EventSetup iES 
)
private

Definition at line 261 of file HLTTauRefProducer.cc.

References relval_parameters_module::energy, eta(), jptDQMConfig_cff::etaMax, edm::Event::getByLabel(), i, j, p4, and edm::Event::put().

262 {
263  auto_ptr<LorentzVectorCollection> product_Towers(new LorentzVectorCollection);
264  //Retrieve the collection
266  if(iEvent.getByLabel(Towers_,towers))
267  for(size_t i = 0 ;i<towers->size();++i)
268  {
269  if((*towers)[i].pt()>ptMinTower_&&fabs((*towers)[i].eta())<etaMax)
270  {
271  //calculate isolation
272  double isolET=0;
273  for(unsigned int j=0;j<towers->size();++j)
274  {
275  if(ROOT::Math::VectorUtil::DeltaR((*towers)[i].p4(),(*towers)[j].p4())<0.5)
276  isolET+=(*towers)[j].pt();
277  }
278  isolET-=(*towers)[i].pt();
279  if(isolET<towerIsol_)
280  {
281  LorentzVector vec((*towers)[i].px(),(*towers)[i].py(),(*towers)[i].pz(),(*towers)[i].energy());
282  product_Towers->push_back(vec);
283  }
284  }
285  }
286  iEvent.put(product_Towers,"Towers");
287 }
int i
Definition: DBlmapReader.cc:9
math::XYZTLorentzVector LorentzVector
edm::InputTag Towers_
T eta() const
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
Definition: Event.h:94
double p4[4]
Definition: TauolaWrapper.h:92
int j
Definition: DBlmapReader.cc:9
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:361
std::vector< LorentzVector > LorentzVectorCollection
double HLTTauRefProducer::ElectronTrkIsolation ( const reco::TrackCollection ,
const reco::GsfElectron  
)
private
void HLTTauRefProducer::produce ( edm::Event iEvent,
const edm::EventSetup iES 
)
virtual

Implements edm::EDProducer.

Definition at line 97 of file HLTTauRefProducer.cc.

Referenced by JSONExport.JsonExport::export(), HTMLExport.HTMLExport::export(), and HTMLExport.HTMLExportStatic::export().

98 {
99  if(doPFTaus_)
100  doPFTaus(iEvent,iES);
101  if(doElectrons_)
102  doElectrons(iEvent,iES);
103  if(doMuons_)
104  doMuons(iEvent,iES);
105  if(doJets_)
106  doJets(iEvent,iES);
107  if(doPhotons_)
108  doPhotons(iEvent,iES);
109  if(doTowers_)
110  doTowers(iEvent,iES);
111 
112 }
void doPFTaus(edm::Event &, const edm::EventSetup &)
void doTowers(edm::Event &, const edm::EventSetup &)
void doJets(edm::Event &, const edm::EventSetup &)
void doMuons(edm::Event &, const edm::EventSetup &)
void doPhotons(edm::Event &, const edm::EventSetup &)
void doElectrons(edm::Event &, const edm::EventSetup &)

Member Data Documentation

bool HLTTauRefProducer::doElecFromZ_
private

Definition at line 78 of file HLTTauRefProducer.h.

bool HLTTauRefProducer::doElectrons_
private

Definition at line 67 of file HLTTauRefProducer.h.

bool HLTTauRefProducer::doJets_
private

Definition at line 94 of file HLTTauRefProducer.h.

bool HLTTauRefProducer::doMuons_
private

Definition at line 89 of file HLTTauRefProducer.h.

bool HLTTauRefProducer::doPFTaus_
private

Definition at line 62 of file HLTTauRefProducer.h.

bool HLTTauRefProducer::doPhotons_
private

Definition at line 83 of file HLTTauRefProducer.h.

bool HLTTauRefProducer::doTowers_
private

Definition at line 98 of file HLTTauRefProducer.h.

edm::InputTag HLTTauRefProducer::e_ctfTrackCollection_
private

Definition at line 69 of file HLTTauRefProducer.h.

bool HLTTauRefProducer::e_doID_
private

Definition at line 71 of file HLTTauRefProducer.h.

bool HLTTauRefProducer::e_doTrackIso_
private

Definition at line 72 of file HLTTauRefProducer.h.

double HLTTauRefProducer::e_FromZet_
private

Definition at line 80 of file HLTTauRefProducer.h.

edm::InputTag HLTTauRefProducer::e_idAssocProd_
private

Definition at line 68 of file HLTTauRefProducer.h.

double HLTTauRefProducer::e_isoMaxSumPt_
private

Definition at line 77 of file HLTTauRefProducer.h.

double HLTTauRefProducer::e_lipCut_
private

Definition at line 74 of file HLTTauRefProducer.h.

double HLTTauRefProducer::e_maxIsoDR_
private

Definition at line 76 of file HLTTauRefProducer.h.

double HLTTauRefProducer::e_minIsoDR_
private

Definition at line 75 of file HLTTauRefProducer.h.

double HLTTauRefProducer::e_trackMinPt_
private

Definition at line 73 of file HLTTauRefProducer.h.

double HLTTauRefProducer::e_zMmax_
private

Definition at line 79 of file HLTTauRefProducer.h.

double HLTTauRefProducer::e_zMmin_
private

Definition at line 79 of file HLTTauRefProducer.h.

edm::InputTag HLTTauRefProducer::Electrons_
private

Definition at line 66 of file HLTTauRefProducer.h.

double HLTTauRefProducer::etaMax
private

Definition at line 102 of file HLTTauRefProducer.h.

edm::InputTag HLTTauRefProducer::Jets_
private

Definition at line 93 of file HLTTauRefProducer.h.

edm::InputTag HLTTauRefProducer::Muons_
private

Definition at line 88 of file HLTTauRefProducer.h.

std::vector<edm::InputTag> HLTTauRefProducer::PFTauDis_
private

Definition at line 61 of file HLTTauRefProducer.h.

edm::InputTag HLTTauRefProducer::PFTaus_
private

Definition at line 60 of file HLTTauRefProducer.h.

double HLTTauRefProducer::photonEcalIso_
private

Definition at line 84 of file HLTTauRefProducer.h.

edm::InputTag HLTTauRefProducer::Photons_
private

Definition at line 82 of file HLTTauRefProducer.h.

double HLTTauRefProducer::ptMinElectron_
private

Definition at line 70 of file HLTTauRefProducer.h.

double HLTTauRefProducer::ptMinJet_
private

Definition at line 95 of file HLTTauRefProducer.h.

double HLTTauRefProducer::ptMinMuon_
private

Definition at line 90 of file HLTTauRefProducer.h.

double HLTTauRefProducer::ptMinPFTau_
private

Definition at line 63 of file HLTTauRefProducer.h.

double HLTTauRefProducer::ptMinPhoton_
private

Definition at line 85 of file HLTTauRefProducer.h.

double HLTTauRefProducer::ptMinTower_
private

Definition at line 99 of file HLTTauRefProducer.h.

double HLTTauRefProducer::towerIsol_
private

Definition at line 100 of file HLTTauRefProducer.h.

edm::InputTag HLTTauRefProducer::Towers_
private

Definition at line 97 of file HLTTauRefProducer.h.