Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
fnex::CAFContourMaker Class Reference
Inheritance diagram for fnex::CAFContourMaker:
art::EDAnalyzer art::EventObserverBase art::Consumer art::EngineCreator

Public Types

using WorkerType = WorkerT< EDAnalyzer >
 
using ModuleType = EDAnalyzer
 

Public Member Functions

 CAFContourMaker (fhicl::ParameterSet const &pset)
 
virtual ~CAFContourMaker ()
 
void analyze (art::Event const &e) override
 
void reconfigure (fhicl::ParameterSet const &p)
 
std::string workerType () const
 
bool modifiesEvent () const
 
void registerProducts (MasterProductRegistry &, ProductDescriptions &, ModuleDescription const &)
 
std::string const & processName () const
 
bool wantAllEvents () const
 
bool wantEvent (Event const &e)
 
fhicl::ParameterSetID selectorConfig () const
 
art::Handle< art::TriggerResultsgetTriggerResults (Event const &e) const
 
template<typename T , BranchType = InEvent>
ProductToken< Tconsumes (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ProductToken< Tconsumes (InputTag const &it)
 
template<typename T , BranchType = InEvent>
void consumesMany ()
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > consumesView (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ViewToken< TconsumesView (InputTag const &it)
 
template<typename T , BranchType = InEvent>
ProductToken< TmayConsume (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ProductToken< TmayConsume (InputTag const &it)
 
template<typename T , BranchType = InEvent>
void mayConsumeMany ()
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > mayConsumeView (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ViewToken< TmayConsumeView (InputTag const &it)
 
base_engine_tcreateEngine (seed_t seed)
 
base_engine_tcreateEngine (seed_t seed, std::string const &kind_of_engine_to_make)
 
base_engine_tcreateEngine (seed_t seed, std::string const &kind_of_engine_to_make, label_t const &engine_label)
 
seed_t get_seed_value (fhicl::ParameterSet const &pset, char const key[]="seed", seed_t const implicit_seed=-1)
 

Static Public Member Functions

static cet::exempt_ptr< Consumernon_module_context ()
 

Protected Member Functions

CurrentProcessingContext const * currentContext () const
 
detail::CachedProducts & cachedProducts ()
 
void validateConsumedProduct (BranchType const bt, ProductInfo const &pi)
 
void prepareForJob (fhicl::ParameterSet const &pset)
 
void showMissingConsumes () const
 

Private Member Functions

void Make2DContours ()
 
void StoreContourGraphs (std::vector< double > const &percentiles, std::vector< std::vector< std::unique_ptr< TGraph > > > &graphs, TString analysis, TH2F *hist) const
 

Private Attributes

art::ServiceHandle< art::TFileServicefTFS
 
std::string fInputRootFile
 The CAF .root file containing the histograms for making CAF contours. More...
 
double fContourLevel1Sigma2D
 Level value for 2D upper contour. More...
 
double fContourLevel2Sigma2D
 Level value for 2D upper contour. More...
 
double fContourLevel3Sigma2D
 Level value for 3Sigma contour. More...
 
std::string fContour1SigmaLabel
 Legend name for lower contour. More...
 
std::string fContour2SigmaLabel
 Legend name for upper contour. More...
 
std::string fContour3SigmaLabel
 Legend name for 3Sigma contour. More...
 
std::string fHistogramName
 Histogram Name. More...
 

Detailed Description

Definition at line 39 of file CAFContourMaker_module.cc.

Member Typedef Documentation

Definition at line 39 of file EDAnalyzer.h.

Definition at line 38 of file EDAnalyzer.h.

Constructor & Destructor Documentation

fnex::CAFContourMaker::CAFContourMaker ( fhicl::ParameterSet const &  pset)
explicit

Definition at line 71 of file CAFContourMaker_module.cc.

References reconfigure().

72  :
73  EDAnalyzer(pset)
74  {
75  this->reconfigure(pset);
76 
77  return;
78  }
EDAnalyzer(Table< Config > const &config)
Definition: EDAnalyzer.h:100
void reconfigure(fhicl::ParameterSet const &p)
fnex::CAFContourMaker::~CAFContourMaker ( )
virtual

Definition at line 82 of file CAFContourMaker_module.cc.

83  {
84 
85  }

Member Function Documentation

void fnex::CAFContourMaker::analyze ( art::Event const &  e)
overridevirtual

Implements art::EDAnalyzer.

Definition at line 105 of file CAFContourMaker_module.cc.

References Make2DContours().

106  {
107  this->Make2DContours();
108  }
detail::CachedProducts& art::EventObserverBase::cachedProducts ( )
inlineprotectedinherited

Definition at line 79 of file EventObserverBase.h.

References art::EventObserverBase::selectors_.

80  {
81  return selectors_;
82  }
detail::CachedProducts selectors_
template<typename T , BranchType = InEvent>
ProductToken<T> art::Consumer::consumes ( InputTag const &  )
inherited
template<typename T , art::BranchType BT>
art::ProductToken<T> art::Consumer::consumes ( InputTag const &  it)
inherited

Definition at line 146 of file Consumer.h.

References art::InputTag::instance(), PandAna.reco_validation.prod5_pid_validation::invalid, art::InputTag::label(), art::InputTag::process(), and T.

147 {
148  if (!moduleContext_)
149  return ProductToken<T>::invalid();
150 
151  consumables_[BT].emplace_back(ConsumableType::Product,
152  TypeID{typeid(T)},
153  it.label(),
154  it.instance(),
155  it.process());
156  return ProductToken<T>{it};
157 }
set< int >::iterator it
static ProductToken< T > invalid()
Definition: ProductToken.h:47
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
template<typename T , art::BranchType BT>
void art::Consumer::consumesMany ( )
inherited

Definition at line 161 of file Consumer.h.

References T.

162 {
163  if (!moduleContext_)
164  return;
165 
166  consumables_[BT].emplace_back(ConsumableType::Many, TypeID{typeid(T)});
167 }
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
template<typename Element , BranchType = InEvent>
ViewToken<Element> art::Consumer::consumesView ( InputTag const &  )
inherited
template<typename T , art::BranchType BT>
art::ViewToken<T> art::Consumer::consumesView ( InputTag const &  it)
inherited

Definition at line 171 of file Consumer.h.

References art::InputTag::instance(), PandAna.reco_validation.prod5_pid_validation::invalid, art::InputTag::label(), art::InputTag::process(), and T.

172 {
173  if (!moduleContext_)
174  return ViewToken<T>::invalid();
175 
176  consumables_[BT].emplace_back(ConsumableType::ViewElement,
177  TypeID{typeid(T)},
178  it.label(),
179  it.instance(),
180  it.process());
181  return ViewToken<T>{it};
182 }
set< int >::iterator it
static ViewToken< Element > invalid()
Definition: ProductToken.h:75
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
base_engine_t& art::EngineCreator::createEngine ( seed_t  seed)
inherited
base_engine_t& art::EngineCreator::createEngine ( seed_t  seed,
std::string const &  kind_of_engine_to_make 
)
inherited
base_engine_t& art::EngineCreator::createEngine ( seed_t  seed,
std::string const &  kind_of_engine_to_make,
label_t const &  engine_label 
)
inherited
CurrentProcessingContext const* art::EDAnalyzer::currentContext ( ) const
protectedinherited
seed_t art::EngineCreator::get_seed_value ( fhicl::ParameterSet const &  pset,
char const  key[] = "seed",
seed_t const  implicit_seed = -1 
)
inherited
art::Handle<art::TriggerResults> art::EventObserverBase::getTriggerResults ( Event const &  e) const
inlineinherited

Definition at line 61 of file EventObserverBase.h.

References art::detail::CachedProducts::getOneTriggerResults(), and art::EventObserverBase::selectors_.

62  {
64  }
detail::CachedProducts selectors_
art::Handle< art::TriggerResults > getOneTriggerResults(Event const &) const
Float_t e
Definition: plot.C:35
void fnex::CAFContourMaker::Make2DContours ( )
private

Definition at line 111 of file CAFContourMaker_module.cc.

References MakeMiniprodValidationCuts::f, fContour1SigmaLabel, fContour2SigmaLabel, fContour3SigmaLabel, fContourLevel1Sigma2D, fContourLevel2Sigma2D, fContourLevel3Sigma2D, fHistogramName, shutoffs::filename, fInputRootFile, fTFS, analysePickle::hist, compareCafs::histName, RunSnowGlobes::histogram, kBlue, kRed, art::TFileDirectory::make(), fnex::MakeGraphs(), std::min(), gen_flatrecord::size, StoreContourGraphs(), string, plotROC::title, submit_syst::x, and submit_syst::y.

Referenced by analyze().

112 {
113 
115  TFile f(fInputRootFile.c_str(), "READ");
116 
118 
119  TH2F* hist_caf = (TH2F*)f.Get(histogram.c_str());
120  std::string title = ";"; title += hist_caf->GetXaxis()->GetTitle();
121  title += ";"; title += hist_caf->GetYaxis()->GetTitle();
122 
123  TH2F* hist_chisq = fTFS->make<TH2F>("hist_chisq",
124  title.c_str(),
125  hist_caf->GetXaxis()->GetNbins(),
126  hist_caf->GetXaxis()->GetXmin(),
127  hist_caf->GetXaxis()->GetXmax(),
128  hist_caf->GetYaxis()->GetNbins(),
129  hist_caf->GetYaxis()->GetXmin(),
130  hist_caf->GetYaxis()->GetXmax() );
131 
132  TH2F* hist = fTFS->make<TH2F>("hist_prob",
133  title.c_str(),
134  hist_caf->GetXaxis()->GetNbins(),
135  hist_caf->GetXaxis()->GetXmin(),
136  hist_caf->GetXaxis()->GetXmax(),
137  hist_caf->GetYaxis()->GetNbins(),
138  hist_caf->GetYaxis()->GetXmin(),
139  hist_caf->GetYaxis()->GetXmax() );
140 
141  for(int x = 0; x < hist->GetXaxis()->GetNbins() + 1; ++x){
142  for(int y = 0; y < hist->GetYaxis()->GetNbins()+ 1; ++y){
143  hist ->SetBinContent(x, y, 1.0-TMath::Prob(hist_caf->GetBinContent(x, y), 2) );
144  hist_chisq->SetBinContent(x, y, hist_caf->GetBinContent(x, y) );
145  }
146  }
147 
148  TString analysis = "CAF";
149  std::string histName = "CLContours";
150 
151  TH2F *hBackdrop = fTFS->make<TH2F>(histName.c_str(),
152  title.c_str(),
153  hist->GetXaxis()->GetNbins(),
154  hist->GetXaxis()->GetXmin(),
155  hist->GetXaxis()->GetXmax(),
156  hist->GetYaxis()->GetNbins(),
157  hist->GetYaxis()->GetXmin(),
158  hist->GetYaxis()->GetXmax());
159 
160  hBackdrop->GetXaxis()->CenterTitle();
161  hBackdrop->GetXaxis()->SetDecimals();
162 
163  hBackdrop->GetYaxis()->CenterTitle();
164  hBackdrop->GetYaxis()->SetDecimals();
165  hBackdrop->GetYaxis()->SetTitleOffset(1.0);
166 
167  // Grab the contours and color them appropriately
168  std::vector<double> cl_percentiles(3);
169  cl_percentiles[0] = fContourLevel1Sigma2D;
170  cl_percentiles[1] = fContourLevel2Sigma2D;
171  cl_percentiles[2] = fContourLevel3Sigma2D;
172 
173  std::vector< std::vector<std::unique_ptr<TGraph> > > cl_contours;
174  MakeGraphs(hist, cl_percentiles, cl_contours);
175 
176  this->StoreContourGraphs(cl_percentiles, cl_contours, analysis, hist);
177 
178  int num_to_draw_graphs = std::min(cl_contours.size(), cl_percentiles.size());
179 
180  for(int ialpha = 0; ialpha < num_to_draw_graphs; ++ialpha){
181  for(unsigned int igraph = 0; igraph < cl_contours[ialpha].size(); ++igraph){
182  if(ialpha == 0){
183  cl_contours[ialpha][igraph]->SetLineStyle(2);
184  cl_contours[ialpha][igraph]->SetLineColor(kBlue);
185  }
186  if(ialpha == 1){
187  cl_contours[ialpha][igraph]->SetLineStyle(1);
188  cl_contours[ialpha][igraph]->SetLineColor(kRed);
189  }
190  if(ialpha == 2){
191  cl_contours[ialpha][igraph]->SetLineStyle(1);
192  cl_contours[ialpha][igraph]->SetLineColor(6);
193  }
194  cl_contours[ialpha][igraph]->SetLineWidth(2);
195  }
196  }
197 
198  TString canName = "GaussianContoursCanv"+analysis; //canName += id->getUniqID();
199  TCanvas * can_gaus = fTFS->make<TCanvas>(canName.Data(), "Gaussian Contours", 1200, 800);
200  can_gaus->cd(1);
201  TString origSurfaceTitle = hBackdrop->GetTitle();
202  hBackdrop->SetTitle("Gaussian Probability Contours"+analysis);
203  hBackdrop->SetStats(false);
204  hBackdrop->Draw();
205  hBackdrop->SetTitle(origSurfaceTitle.Data());
206  for(int ialpha = 0; ialpha < num_to_draw_graphs; ++ialpha){
207  for(size_t igraph = 0; igraph < cl_contours[ialpha].size(); ++igraph){
208  cl_contours[ialpha][igraph]->Draw("C SAME");
209  }
210  }
211 //
212  TLegend legContours(0.76, 0.10, 0.90, 0.27);
213  if(cl_contours[0].size() > 0) cl_contours[0][0]->SetName("cl68"); // ROOT is inconsistent, and you must add graphs
214  if(cl_contours[1].size() > 0) cl_contours[1][0]->SetName("cl90"); // to a TLegend by name, rather than by pointer
215  if(cl_contours[2].size() > 0) cl_contours[2][0]->SetName("cl95");
216  for(int ialpha = 0; ialpha< num_to_draw_graphs; ++ialpha){
217  if(cl_contours[1].size() > 0 && ialpha == 1) legContours.AddEntry( "cl90", (fContour2SigmaLabel+ " CL") .c_str(), "l" );
218  if(cl_contours[0].size() > 0 && ialpha == 0) legContours.AddEntry( "cl68", (fContour1SigmaLabel+ " CL") .c_str(), "l" );
219  if(cl_contours[2].size() > 0 && ialpha == 2) legContours.AddEntry( "cl95", (fContour3SigmaLabel+ " CL") .c_str(), "l" );
220  }
221  legContours.Draw();
222 
223  can_gaus->Write();
224 
225  return;
226  }
enum BeamMode kRed
double fContourLevel2Sigma2D
Level value for 2D upper contour.
double fContourLevel1Sigma2D
Level value for 2D upper contour.
art::ServiceHandle< art::TFileService > fTFS
string filename
Definition: shutoffs.py:106
void MakeGraphs(TH2F *in_hist, std::vector< double > vContours, std::vector< std::vector< std::unique_ptr< TGraph > > > &vGraphVectors)
Definition: PlotAssist.cxx:15
std::string fHistogramName
Histogram Name.
std::string fContour2SigmaLabel
Legend name for upper contour.
std::string fContour1SigmaLabel
Legend name for lower contour.
T * make(ARGS...args) const
double fContourLevel3Sigma2D
Level value for 3Sigma contour.
std::string fContour3SigmaLabel
Legend name for 3Sigma contour.
T min(const caf::Proxy< T > &a, T b)
enum BeamMode kBlue
void StoreContourGraphs(std::vector< double > const &percentiles, std::vector< std::vector< std::unique_ptr< TGraph > > > &graphs, TString analysis, TH2F *hist) const
std::string fInputRootFile
The CAF .root file containing the histograms for making CAF contours.
enum BeamMode string
template<typename T , BranchType = InEvent>
ProductToken<T> art::Consumer::mayConsume ( InputTag const &  )
inherited
template<typename T , art::BranchType BT>
art::ProductToken<T> art::Consumer::mayConsume ( InputTag const &  it)
inherited

Definition at line 189 of file Consumer.h.

References art::InputTag::instance(), PandAna.reco_validation.prod5_pid_validation::invalid, art::InputTag::label(), art::InputTag::process(), and T.

190 {
191  if (!moduleContext_)
192  return ProductToken<T>::invalid();
193 
194  consumables_[BT].emplace_back(ConsumableType::Product,
195  TypeID{typeid(T)},
196  it.label(),
197  it.instance(),
198  it.process());
199  return ProductToken<T>{it};
200 }
set< int >::iterator it
static ProductToken< T > invalid()
Definition: ProductToken.h:47
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
template<typename T , art::BranchType BT>
void art::Consumer::mayConsumeMany ( )
inherited

Definition at line 204 of file Consumer.h.

References T.

205 {
206  if (!moduleContext_)
207  return;
208 
209  consumables_[BT].emplace_back(ConsumableType::Many, TypeID{typeid(T)});
210 }
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
template<typename Element , BranchType = InEvent>
ViewToken<Element> art::Consumer::mayConsumeView ( InputTag const &  )
inherited
template<typename T , art::BranchType BT>
art::ViewToken<T> art::Consumer::mayConsumeView ( InputTag const &  it)
inherited

Definition at line 214 of file Consumer.h.

References art::InputTag::instance(), PandAna.reco_validation.prod5_pid_validation::invalid, art::InputTag::label(), art::InputTag::process(), and T.

215 {
216  if (!moduleContext_)
217  return ViewToken<T>::invalid();
218 
219  consumables_[BT].emplace_back(ConsumableType::ViewElement,
220  TypeID{typeid(T)},
221  it.label(),
222  it.instance(),
223  it.process());
224  return ViewToken<T>{it};
225 }
set< int >::iterator it
static ViewToken< Element > invalid()
Definition: ProductToken.h:75
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
bool art::EventObserverBase::modifiesEvent ( ) const
inlineinherited

Definition at line 25 of file EventObserverBase.h.

26  {
27  return false;
28  }
static cet::exempt_ptr<Consumer> art::Consumer::non_module_context ( )
staticinherited
void art::Consumer::prepareForJob ( fhicl::ParameterSet const &  pset)
protectedinherited
std::string const& art::EventObserverBase::processName ( ) const
inlineinherited
void fnex::CAFContourMaker::reconfigure ( fhicl::ParameterSet const &  p)

Definition at line 88 of file CAFContourMaker_module.cc.

References fContour1SigmaLabel, fContour2SigmaLabel, fContour3SigmaLabel, fContourLevel1Sigma2D, fContourLevel2Sigma2D, fContourLevel3Sigma2D, fHistogramName, fInputRootFile, fhicl::ParameterSet::get(), and string.

Referenced by CAFContourMaker().

89  {
90 
91  fInputRootFile = pset.get<std::string >("InputRootFile", " " );
92  fContourLevel1Sigma2D = pset.get<double >("ContourLevel1Sigma2D" );
93  fContourLevel2Sigma2D = pset.get<double >("ContourLevel2Sigma2D" );
94  fContourLevel3Sigma2D = pset.get<double >("ContourLevel3Sigma2D" );
95  fContour1SigmaLabel = pset.get<std::string >("Contour1SigmaLabel", " " );
96  fContour2SigmaLabel = pset.get<std::string >("Contour2SigmaLabel", " " );
97  fContour3SigmaLabel = pset.get<std::string >("Contour3SigmaLabel", " " );
98  fHistogramName = pset.get<std::string >("HistogramName", " " );
99 
100  return;
101  }
double fContourLevel2Sigma2D
Level value for 2D upper contour.
double fContourLevel1Sigma2D
Level value for 2D upper contour.
std::string fHistogramName
Histogram Name.
std::string fContour2SigmaLabel
Legend name for upper contour.
std::string fContour1SigmaLabel
Legend name for lower contour.
double fContourLevel3Sigma2D
Level value for 3Sigma contour.
std::string fContour3SigmaLabel
Legend name for 3Sigma contour.
std::string fInputRootFile
The CAF .root file containing the histograms for making CAF contours.
enum BeamMode string
void art::EventObserverBase::registerProducts ( MasterProductRegistry ,
ProductDescriptions ,
ModuleDescription const &   
)
inlineinherited

Definition at line 33 of file EventObserverBase.h.

References string.

36  {}
fhicl::ParameterSetID art::EventObserverBase::selectorConfig ( ) const
inlineinherited

Definition at line 56 of file EventObserverBase.h.

References art::EventObserverBase::selector_config_id_.

57  {
58  return selector_config_id_;
59  }
fhicl::ParameterSetID selector_config_id_
void art::Consumer::showMissingConsumes ( ) const
protectedinherited

Referenced by art::RootOutput::endJob().

void fnex::CAFContourMaker::StoreContourGraphs ( std::vector< double > const &  percentiles,
std::vector< std::vector< std::unique_ptr< TGraph > > > &  graphs,
TString  analysis,
TH2F *  hist 
) const
private

Definition at line 228 of file CAFContourMaker_module.cc.

References fnex::DEFINE_ART_MODULE(), fTFS, MECModelEnuComparisons::g, MECModelEnuComparisons::graphs, art::TFileDirectory::makeAndRegister(), string, and plotROC::title.

Referenced by Make2DContours().

232  {
233  std::string XaxisTitle = hist->GetXaxis()->GetTitle();
234  std::string YaxisTitle = hist->GetYaxis()->GetTitle();
235 
236  std::string title = (";" + XaxisTitle +
237  ";" + YaxisTitle);
238 
239  for(size_t p = 0; p < graphs.size(); ++p){
240  for(size_t g = 0; g < graphs[p].size(); ++g){
241 
242  std::stringstream name;
243  name
244 // << std::setprecision(3)
245  << analysis
246  << "ContourGraph"
247  << "_CL"
248  << percentiles[p]
249  << "_Gr"
250  << g;
251  fTFS->makeAndRegister<TGraph>(name.str().c_str(),
252  title.c_str(),
253  graphs[p][g]->GetN(),
254  graphs[p][g]->GetX(),
255  graphs[p][g]->GetY());
256 
257  } // end loop over graphs for the percentile
258  } // end loop over different percentile graphs
259 
260  return;
261  }//end of StoreContourGraphs
const XML_Char * name
Definition: expat.h:151
const char * p
Definition: xmltok.h:285
art::ServiceHandle< art::TFileService > fTFS
T * makeAndRegister(char const *name, char const *title, ARGS...args) const
enum BeamMode string
void art::Consumer::validateConsumedProduct ( BranchType const  bt,
ProductInfo const &  pi 
)
protectedinherited
bool art::EventObserverBase::wantAllEvents ( ) const
inlineinherited

Definition at line 46 of file EventObserverBase.h.

References art::EventObserverBase::wantAllEvents_.

Referenced by art::RootOutput::RootOutput().

47  {
48  return wantAllEvents_;
49  }
bool art::EventObserverBase::wantEvent ( Event const &  e)
inlineinherited

Definition at line 51 of file EventObserverBase.h.

References art::EventObserverBase::selectors_, and art::detail::CachedProducts::wantEvent().

52  {
53  return selectors_.wantEvent(e);
54  }
detail::CachedProducts selectors_
Float_t e
Definition: plot.C:35
bool wantEvent(Event const &)
std::string art::EDAnalyzer::workerType ( ) const
inlineinherited

Definition at line 109 of file EDAnalyzer.h.

References art::EDAnalyzer::currentContext().

110  {
111  return "WorkerT<EDAnalyzer>";
112  }

Member Data Documentation

std::string fnex::CAFContourMaker::fContour1SigmaLabel
private

Legend name for lower contour.

Definition at line 62 of file CAFContourMaker_module.cc.

Referenced by Make2DContours(), and reconfigure().

std::string fnex::CAFContourMaker::fContour2SigmaLabel
private

Legend name for upper contour.

Definition at line 63 of file CAFContourMaker_module.cc.

Referenced by Make2DContours(), and reconfigure().

std::string fnex::CAFContourMaker::fContour3SigmaLabel
private

Legend name for 3Sigma contour.

Definition at line 64 of file CAFContourMaker_module.cc.

Referenced by Make2DContours(), and reconfigure().

double fnex::CAFContourMaker::fContourLevel1Sigma2D
private

Level value for 2D upper contour.

Definition at line 59 of file CAFContourMaker_module.cc.

Referenced by Make2DContours(), and reconfigure().

double fnex::CAFContourMaker::fContourLevel2Sigma2D
private

Level value for 2D upper contour.

Definition at line 60 of file CAFContourMaker_module.cc.

Referenced by Make2DContours(), and reconfigure().

double fnex::CAFContourMaker::fContourLevel3Sigma2D
private

Level value for 3Sigma contour.

Definition at line 61 of file CAFContourMaker_module.cc.

Referenced by Make2DContours(), and reconfigure().

std::string fnex::CAFContourMaker::fHistogramName
private

Histogram Name.

Definition at line 65 of file CAFContourMaker_module.cc.

Referenced by Make2DContours(), and reconfigure().

std::string fnex::CAFContourMaker::fInputRootFile
private

The CAF .root file containing the histograms for making CAF contours.

Definition at line 58 of file CAFContourMaker_module.cc.

Referenced by Make2DContours(), and reconfigure().

art::ServiceHandle<art::TFileService> fnex::CAFContourMaker::fTFS
private

Definition at line 56 of file CAFContourMaker_module.cc.

Referenced by Make2DContours(), and StoreContourGraphs().


The documentation for this class was generated from the following file: