#include <JRunHistograms.hh>
 | 
|   | JRA_Histograms () | 
|   | 
|   | JRA_Histograms (const JDetector &detector) | 
|   | 
| void  | initialize_summary_histograms () | 
|   | 
| template<class T >  | 
| void  | initialize_timeslice_histograms () | 
|   | 
| void  | initialize_trigger_histograms () | 
|   | 
| template<class T >  | 
| void  | Write_histogram_table_to_file (TFile &f, string dirname, vector< vector< T * > > table) | 
|   | 
| template<class T >  | 
| void  | Write_histogram_table_to_file (TFile &f, string dirname, vector< T * > table) | 
|   | 
| template<class T , class V >  | 
| void  | Write_manager_to_file (TFile &f, string dirname, JManager< T, V > *table) | 
|   | 
| template<class T , class V >  | 
| void  | Replace_wildcard_in_name (JManager< T, V > *manager, char wc= '%') | 
|   | 
| template<class T , class V >  | 
| void  | Write_manager_in_key_dir (TFile &f, JManager< T, V > *manager) | 
|   | 
| template<class T , class V >  | 
| void  | Write_manager_table_in_key_dir (TFile &f, vector< JManager< T, V > * > table) | 
|   | 
Definition at line 379 of file JRunHistograms.hh.
 
  
  
      
        
          | JRA_Histograms::JRA_Histograms  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | JRA_Histograms::JRA_Histograms  | 
          ( | 
          const JDetector &  | 
          detector | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Definition at line 391 of file JRunHistograms.hh.
std::set< int > getStringIDs(const JDetector &detector)
Get list of strings identifiers. 
 
TimesliceHistograms h_timeslice
 
TriggerHistograms h_trigger
 
static const JStringCounter getNumberOfStrings
Function object to count unique strings. 
 
SummaryHistograms h_summary
 
int getNumberOfModules(const JDetector &detector)
Get number of modules. 
 
 
 
 
  
  
      
        
          | void JRA_Histograms::initialize_summary_histograms  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Definition at line 405 of file JRunHistograms.hh.
void initialize(std::set< int > &du_ids, int modules_per_string)
 
SummaryHistograms h_summary
 
 
 
 
template<class T > 
  
  
      
        
          | void JRA_Histograms::initialize_timeslice_histograms  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Definition at line 416 of file JRunHistograms.hh.
  419     const string   prefix = 
"KM3NETDAQ::JDAQ" ;
 
  420     string        ts_name = T::Class_Name();
 
  421     string::size_type pos = ts_name.find(prefix);
 
  423     if (pos != string::npos) ts_name.replace(ts_name.find(prefix) , prefix.length() , 
"");
 
TimesliceHistograms h_timeslice
 
void initialize(std::set< int > du_ids, int modules_per_string, int ts_type, std::string ts_name)
 
Indexing of data type in type list. 
 
 
 
 
  
  
      
        
          | void JRA_Histograms::initialize_trigger_histograms  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Definition at line 431 of file JRunHistograms.hh.
void initialize(std::set< int > &du_ids, int modules_per_string)
 
TriggerHistograms h_trigger
 
 
 
 
template<class T > 
  
  
      
        
          | void JRA_Histograms::Write_histogram_table_to_file  | 
          ( | 
          TFile &  | 
          f,  | 
         
        
           | 
           | 
          string  | 
          dirname,  | 
         
        
           | 
           | 
          vector< vector< T * > >  | 
          table  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Definition at line 444 of file JRunHistograms.hh.
  446     if(
f.GetDirectory(dirname.c_str()) == 0) 
f.mkdir (dirname.c_str());
 
  448     f.cd (dirname.c_str());
 
  450     for (
int i=0 ; i < (int)table.size(); i++){
 
  452       for (
int j=0 ; 
j< (int)table[i].size(); 
j++){
 
  454         if (table[i][
j]) table [i][
j] -> Write();
 
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
 
 
 
 
template<class T > 
  
  
      
        
          | void JRA_Histograms::Write_histogram_table_to_file  | 
          ( | 
          TFile &  | 
          f,  | 
         
        
           | 
           | 
          string  | 
          dirname,  | 
         
        
           | 
           | 
          vector< T * >  | 
          table  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Definition at line 467 of file JRunHistograms.hh.
  469     if(
f.GetDirectory(dirname.c_str()) == 0) 
f.mkdir (dirname.c_str());
 
  471     f.cd (dirname.c_str());
 
  473     for (
int i=0 ; i < (int)table.size(); i++){
 
  475       if (table[i]) table[i] -> Write();
 
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
 
 
 
 
template<class T , class V > 
  
  
      
        
          | void JRA_Histograms::Write_manager_to_file  | 
          ( | 
          TFile &  | 
          f,  | 
         
        
           | 
           | 
          string  | 
          dirname,  | 
         
        
           | 
           | 
          JManager< T, V > *  | 
          table  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Definition at line 487 of file JRunHistograms.hh.
  489     if(
f.GetDirectory(dirname.c_str()) == 0) 
f.mkdir (dirname.c_str());
 
  491     f.cd (dirname.c_str());
 
  495       i -> second -> Write();
 
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
 
Auxiliary class to manage set of compatible ROOT objects (e.g. histograms) using unique keys...
 
 
 
 
template<class T , class V > 
  
  
      
        
          | void JRA_Histograms::Replace_wildcard_in_name  | 
          ( | 
          JManager< T, V > *  | 
          manager,  | 
         
        
           | 
           | 
          char  | 
          wc = '%'  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Definition at line 505 of file JRunHistograms.hh.
  509       if (i -> second -> GetTitle()){
 
  512         string::size_type ipos = buffer.find(wc);
 
  514         if (ipos!=std::string::npos){
 
  520           buffer.replace(ipos, 1, os.str());
 
  522           i -> second -> SetTitle(buffer.c_str());
 
then echo The file $DIR KM3NeT_00000001_00000000 root already please rename or remove it first
 
Auxiliary class to manage set of compatible ROOT objects (e.g. histograms) using unique keys...
 
 
 
 
template<class T , class V > 
  
  
      
        
          | void JRA_Histograms::Write_manager_in_key_dir  | 
          ( | 
          TFile &  | 
          f,  | 
         
        
           | 
           | 
          JManager< T, V > *  | 
          manager  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Definition at line 534 of file JRunHistograms.hh.
  540       int          pos = fullpath.rfind (
'/');
 
  544       if (
f.GetDirectory(path.c_str()) == 0) 
f.mkdir (path.c_str());
 
  548       i -> second -> SetName(name.c_str());
 
  549       i -> second -> Write();
 
then echo Enter input within $TIMEOUT_S seconds echo n User name
 
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
 
#define MAKE_STRING(A)
Make string. 
 
Auxiliary class to manage set of compatible ROOT objects (e.g. histograms) using unique keys...
 
$WORKDIR driver txt done cat $WORKDIR driver txt<< EOFprocess ${DATAFILTER}$FILTER_HOST csh-c '(setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&(JDataFilter-H\$SERVER\$-M\$LOGGER\$-d $DEBUG-u ${DATAFILTER}-P $PORT</dev/null > &/dev/null &))';process ${DATAWRITER}$WRITER_HOST csh-c '(setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&(JDataWriter-H\$SERVER\$-M\$LOGGER\$-d $DEBUG-u ${DATAWRITER}</dev/null > &/dev/null &))';print enterevent ev_init{RC_CMD}event ev_reset{RC_CMD}event ev_init{RC_CMD}event ev_configure{RC_DFLTR%<$WORKDIR/ev_configure_datafilter.txt > RC_DQSIM<$WORKDIR/ev_configure_dqsimulator.txt > RC_DWRT path
 
 
 
 
template<class T , class V > 
  
  
      
        
          | void JRA_Histograms::Write_manager_table_in_key_dir  | 
          ( | 
          TFile &  | 
          f,  | 
         
        
           | 
           | 
          vector< JManager< T, V > * >  | 
          table  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Definition at line 559 of file JRunHistograms.hh.
  569           int          pos = fullpath.rfind  (
'/');
 
  573           if (
f.GetDirectory(path.c_str()) == 0) 
f.mkdir (path.c_str());
 
  577           j -> second -> SetName(name.c_str());
 
  578           j -> second -> Write();
 
then echo Enter input within $TIMEOUT_S seconds echo n User name
 
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
 
#define MAKE_STRING(A)
Make string. 
 
Auxiliary class to manage set of compatible ROOT objects (e.g. histograms) using unique keys...
 
$WORKDIR driver txt done cat $WORKDIR driver txt<< EOFprocess ${DATAFILTER}$FILTER_HOST csh-c '(setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&(JDataFilter-H\$SERVER\$-M\$LOGGER\$-d $DEBUG-u ${DATAFILTER}-P $PORT</dev/null > &/dev/null &))';process ${DATAWRITER}$WRITER_HOST csh-c '(setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&(JDataWriter-H\$SERVER\$-M\$LOGGER\$-d $DEBUG-u ${DATAWRITER}</dev/null > &/dev/null &))';print enterevent ev_init{RC_CMD}event ev_reset{RC_CMD}event ev_init{RC_CMD}event ev_configure{RC_DFLTR%<$WORKDIR/ev_configure_datafilter.txt > RC_DQSIM<$WORKDIR/ev_configure_dqsimulator.txt > RC_DWRT path
 
 
 
 
      
        
          | int JRA_Histograms::modules_per_string | 
        
      
 
 
The documentation for this class was generated from the following file: