Berkeley Nuclear Data Software
CompactCoinPostProc.h
Go to the documentation of this file.
2 #include "TH2.h"
3 
5 {
6  public:
13  CompactCoinPostProc(std::string a_config);
17  void generateClovCalibratedHists(std::string a_config,
18  double a_cutTime=std::numeric_limits<double>::infinity());
20 
21  void generatePhysEvents(std::string a_outFile);
22 
25  void generatePhysEventsCyclical(std::string a_outFile,
26  std::string a_externalJSONTimestampFile="NONE");
27 
30  int readConfig(std::string a_config);
31 
32  void generateClovCalibrationHists(std::string a_outFileName);
33 
34  void generateTriggerList(std::string a_outFile);
36  std::ostream& printConfig(std::ostream& a_stream=std::cout);
37  vector<TH2F*> plotBeamTimeCh(std::string a_scintTreeFile);
38 
39  private:
40 
42  ExperimentConfig m_config;
43  bool m_hasConfig;
44 };
Definition: CompactCoinPostProc.h:5
void generatePhysEvents(std::string a_outFile)
this functon generates a TTree in the specified outfile.
Definition: CompactCoinPostProc.cpp:153
int readConfig(std::string a_config)
Definition: CompactCoinPostProc.cpp:489
vector< TH2F * > plotBeamTimeCh(std::string a_scintTreeFile)
Definition: CompactCoinPostProc.cpp:508
std::ostream & printConfig(std::ostream &a_stream=std::cout)
prints the config file
Definition: CompactCoinPostProc.cpp:500
CompactCoinPostProc()
Definition: CompactCoinPostProc.cpp:16
void generatePhysEventsCyclical(std::string a_outFile, std::string a_externalJSONTimestampFile="NONE")
Definition: CompactCoinPostProc.cpp:578
void generateTriggerList(std::string a_outFile)
Definition: CompactCoinPostProc.cpp:427
void generateClovCalibratedHists(std::string a_config, double a_cutTime=std::numeric_limits< double >::infinity())
Definition: CompactCoinPostProc.cpp:31
CompactCoinPostProc(std::string a_config)
void generateClovCalibrationHists(std::string a_outFileName)
Definition: CompactCoinPostProc.cpp:380
Definition: ConfigClasses.h:431
Definition: MesyDAQPostProcessing.h:37