CMS 3D CMS Logo

BeamHaloSummaryProducer.h
Go to the documentation of this file.
1 #ifndef RECOMET_METPRODUCERS_BEAMHALOSUMMARYPRODUCER_H
2 #define RECOMET_METPRODUCERS_BEAMHALOSUMMARYPRODUCER_H
3 
4 /*
5  [class]: BeamHaloSummaryProducer
6  [authors]: R. Remington, The University of Florida
7  [description]: EDProducer which runs BeamHalo Id/Flagging algorithms and stores BeamHaloSummary object to the event. Inspiration for this implementation was taken from HcalNoisInfoProducer.cc by J.P Chou
8  [date]: October 15, 2009
9 */
10 
11 //Standard C++ classes
12 #include <iostream>
13 #include <string>
14 #include <map>
15 #include <vector>
16 #include <utility>
17 #include <ostream>
18 #include <fstream>
19 #include <algorithm>
20 #include <cmath>
21 #include <memory>
22 #include <iomanip>
23 #include <cstdlib>
24 
25 // user include files
32 
50 
54 
55 namespace reco {
57  public:
59  ~BeamHaloSummaryProducer() override;
60 
61  private:
62  void produce(edm::Event&, const edm::EventSetup&) override;
63 
68 
73 
82 
91 
96 
101 
103  };
104 } // namespace reco
105 
106 #endif
Handle.h
MessageLogger.h
reco::BeamHaloSummaryProducer::IT_GlobalHaloData
edm::InputTag IT_GlobalHaloData
Definition: BeamHaloSummaryProducer.h:67
reco::BeamHaloSummaryProducer::T_EcalPhiWedgeToF
float T_EcalPhiWedgeToF
Definition: BeamHaloSummaryProducer.h:85
reco::BeamHaloSummaryProducer::L_EcalPhiWedgeToF
float L_EcalPhiWedgeToF
Definition: BeamHaloSummaryProducer.h:76
ESHandle.h
TriggerResults.h
AlgebraicObjects.h
edm::EDGetTokenT
Definition: EDGetToken.h:33
reco::BeamHaloSummaryProducer::L_HcalPhiWedgeConfidence
float L_HcalPhiWedgeConfidence
Definition: BeamHaloSummaryProducer.h:95
EDProducer.h
PhotonFwd.h
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
BeamHaloSummary.h
GlobalHaloData.h
reco::BeamHaloSummaryProducer::~BeamHaloSummaryProducer
~BeamHaloSummaryProducer() override
Definition: BeamHaloSummaryProducer.cc:282
reco::BeamHaloSummaryProducer::globalhalodata_token_
edm::EDGetTokenT< GlobalHaloData > globalhalodata_token_
Definition: BeamHaloSummaryProducer.h:72
reco::BeamHaloSummaryProducer::hcalhalodata_token_
edm::EDGetTokenT< HcalHaloData > hcalhalodata_token_
Definition: BeamHaloSummaryProducer.h:71
MakerMacros.h
Photon.h
reco::BeamHaloSummaryProducer::L_EcalPhiWedgeConfidence
float L_EcalPhiWedgeConfidence
Definition: BeamHaloSummaryProducer.h:77
reco::BeamHaloSummaryProducer::T_HcalPhiWedgeEnergy
float T_HcalPhiWedgeEnergy
Definition: BeamHaloSummaryProducer.h:97
reco::BeamHaloSummaryProducer::T_HcalPhiWedgeToF
float T_HcalPhiWedgeToF
Definition: BeamHaloSummaryProducer.h:99
reco::BeamHaloSummaryProducer::IT_EcalHaloData
edm::InputTag IT_EcalHaloData
Definition: BeamHaloSummaryProducer.h:65
reco::BeamHaloSummaryProducer::L_HcalPhiWedgeToF
float L_HcalPhiWedgeToF
Definition: BeamHaloSummaryProducer.h:94
reco::BeamHaloSummaryProducer::L_HcalPhiWedgeEnergy
float L_HcalPhiWedgeEnergy
Definition: BeamHaloSummaryProducer.h:92
EDGetToken.h
reco::BeamHaloSummaryProducer::T_EcalSuperClusterEnergy
float T_EcalSuperClusterEnergy
Definition: BeamHaloSummaryProducer.h:90
edm::ParameterSet
Definition: ParameterSet.h:36
EcalHaloData.h
HcalHaloData.h
Event.h
reco::BeamHaloSummaryProducer::IT_HcalHaloData
edm::InputTag IT_HcalHaloData
Definition: BeamHaloSummaryProducer.h:66
reco::BeamHaloSummaryProducer
Definition: BeamHaloSummaryProducer.h:56
reco::BeamHaloSummaryProducer::T_EcalPhiWedgeConfidence
float T_EcalPhiWedgeConfidence
Definition: BeamHaloSummaryProducer.h:86
ModuleDef.h
reco::BeamHaloSummaryProducer::T_EcalSuperClusterSize
int T_EcalSuperClusterSize
Definition: BeamHaloSummaryProducer.h:89
edm::stream::EDProducer
Definition: EDProducer.h:38
edm::EventSetup
Definition: EventSetup.h:57
reco::BeamHaloSummaryProducer::IT_CSCHaloData
edm::InputTag IT_CSCHaloData
Definition: BeamHaloSummaryProducer.h:64
reco::BeamHaloSummaryProducer::L_EcalShowerShapesRoundness
float L_EcalShowerShapesRoundness
Definition: BeamHaloSummaryProducer.h:78
reco::BeamHaloSummaryProducer::L_EcalSuperClusterEnergy
float L_EcalSuperClusterEnergy
Definition: BeamHaloSummaryProducer.h:81
reco::BeamHaloSummaryProducer::L_EcalPhiWedgeEnergy
float L_EcalPhiWedgeEnergy
Definition: BeamHaloSummaryProducer.h:74
reco::BeamHaloSummaryProducer::T_EcalShowerShapesAngle
float T_EcalShowerShapesAngle
Definition: BeamHaloSummaryProducer.h:88
reco::BeamHaloSummaryProducer::T_HcalPhiWedgeConstituents
int T_HcalPhiWedgeConstituents
Definition: BeamHaloSummaryProducer.h:98
reco::BeamHaloSummaryProducer::cschalodata_token_
edm::EDGetTokenT< CSCHaloData > cschalodata_token_
Definition: BeamHaloSummaryProducer.h:69
reco::BeamHaloSummaryProducer::L_EcalShowerShapesAngle
float L_EcalShowerShapesAngle
Definition: BeamHaloSummaryProducer.h:79
reco::BeamHaloSummaryProducer::T_EcalPhiWedgeConstituents
int T_EcalPhiWedgeConstituents
Definition: BeamHaloSummaryProducer.h:84
Frameworkfwd.h
EventSetup.h
reco::BeamHaloSummaryProducer::T_EcalShowerShapesRoundness
float T_EcalShowerShapesRoundness
Definition: BeamHaloSummaryProducer.h:87
reco::BeamHaloSummaryProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: BeamHaloSummaryProducer.cc:59
reco::BeamHaloSummaryProducer::problematicStripMinLength
int problematicStripMinLength
Definition: BeamHaloSummaryProducer.h:102
reco::BeamHaloSummaryProducer::L_EcalSuperClusterSize
int L_EcalSuperClusterSize
Definition: BeamHaloSummaryProducer.h:80
reco::BeamHaloSummaryProducer::T_EcalPhiWedgeEnergy
float T_EcalPhiWedgeEnergy
Definition: BeamHaloSummaryProducer.h:83
reco::BeamHaloSummaryProducer::ecalhalodata_token_
edm::EDGetTokenT< EcalHaloData > ecalhalodata_token_
Definition: BeamHaloSummaryProducer.h:70
View.h
ParameterSet.h
reco::BeamHaloSummaryProducer::L_HcalPhiWedgeConstituents
int L_HcalPhiWedgeConstituents
Definition: BeamHaloSummaryProducer.h:93
edm::Event
Definition: Event.h:73
reco::BeamHaloSummaryProducer::L_EcalPhiWedgeConstituents
int L_EcalPhiWedgeConstituents
Definition: BeamHaloSummaryProducer.h:75
CSCHaloData.h
reco::BeamHaloSummaryProducer::T_HcalPhiWedgeConfidence
float T_HcalPhiWedgeConfidence
Definition: BeamHaloSummaryProducer.h:100
edm::InputTag
Definition: InputTag.h:15
reco::BeamHaloSummaryProducer::BeamHaloSummaryProducer
BeamHaloSummaryProducer(const edm::ParameterSet &)
Definition: BeamHaloSummaryProducer.cc:15