CMS 3D CMS Logo

SignCaloSpecificAlgo.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: METAlgorithms
4 // Class: SignCaloSpecificAlgo
5 //
13 //
14 // Original Authors: Kyle Story, Freya Blekman (Cornell University)
15 // Created: Fri Apr 18 11:58:33 CEST 2008
16 //
17 //
18 #ifndef METProducers_SignCaloMETAlgo_h
19 #define METProducers_SignCaloMETAlgo_h
20 
21 //____________________________________________________________________________||
28 
29 namespace metsig {
30  class SignAlgoResolutions;
31 }
32 
33 //____________________________________________________________________________||
35 public:
38 
39  void usePreviousSignif(const std::vector<double>& values);
41  double getSignificance() { return significance_; }
43 
45  const CommonMETData& met,
47  bool noHF,
48  double globalthreshold);
49 
50 private:
53  bool noHF,
54  double globalthreshold);
55 
56  double significance_;
58 };
59 
60 //____________________________________________________________________________||
61 #endif // METProducers_SignCaloMETAlgo_h
Handle.h
makeMuonMisalignmentScenario.matrix
list matrix
Definition: makeMuonMisalignmentScenario.py:141
SignCaloSpecificAlgo::calculateBaseCaloMET
void calculateBaseCaloMET(edm::Handle< edm::View< reco::Candidate > > towers, const CommonMETData &met, const metsig::SignAlgoResolutions &resolutions, bool noHF, double globalthreshold)
Definition: SignCaloSpecificAlgo.cc:152
SignCaloSpecificAlgo::usePreviousSignif
void usePreviousSignif(const std::vector< double > &values)
Definition: SignCaloSpecificAlgo.cc:30
SignCaloSpecificAlgo
Definition: SignCaloSpecificAlgo.h:34
SignCaloSpecificAlgo::makeVectorOutOfCaloTowers
std::vector< metsig::SigInputObj > makeVectorOutOfCaloTowers(edm::Handle< edm::View< reco::Candidate > > towers, const metsig::SignAlgoResolutions &resolutions, bool noHF, double globalthreshold)
Definition: SignCaloSpecificAlgo.cc:43
CommonMETData
Structure containing data common to all types of MET.
Definition: CommonMETData.h:12
SignCaloSpecificAlgo::usePreviousSignif
void usePreviousSignif(const reco::METCovMatrix &matrix)
Definition: SignCaloSpecificAlgo.h:40
edm::Handle
Definition: AssociativeIterator.h:50
SignCaloSpecificAlgo::~SignCaloSpecificAlgo
~SignCaloSpecificAlgo()
Definition: SignCaloSpecificAlgo.cc:28
BTaggingMonitor_cfi.met
met
Definition: BTaggingMonitor_cfi.py:84
SigInputObj.h
contentValuesCheck.values
values
Definition: contentValuesCheck.py:38
metsig
Definition: SigInputObj.h:27
SignCaloSpecificAlgo::getSignificanceMatrix
reco::METCovMatrix getSignificanceMatrix() const
Definition: SignCaloSpecificAlgo.h:42
HLT_2018_cff.noHF
noHF
Definition: HLT_2018_cff.py:48522
edm::View
Definition: CaloClusterFwd.h:14
SignCaloSpecificAlgo::getSignificance
double getSignificance()
Definition: SignCaloSpecificAlgo.h:41
SignCaloSpecificAlgo::significance_
double significance_
Definition: SignCaloSpecificAlgo.h:56
CommonMETData.h
electronProducer_cfi.resolutions
resolutions
Definition: electronProducer_cfi.py:80
MET.h
HLT_2018_cff.towers
towers
Definition: HLT_2018_cff.py:35030
metsig::SignAlgoResolutions
Definition: SignAlgoResolutions.h:61
SignCaloSpecificAlgo::SignCaloSpecificAlgo
SignCaloSpecificAlgo()
Definition: SignCaloSpecificAlgo.cc:25
Candidate.h
View.h
reco::METCovMatrix
ROOT::Math::SMatrix< double, 2 > METCovMatrix
Definition: MET.h:39
SignCaloSpecificAlgo::matrix_
reco::METCovMatrix matrix_
Definition: SignCaloSpecificAlgo.h:57