JANA2
C++ framework for multi-threaded data processing
JInspector Class Reference

Public Types

enum class  Format {
  Table ,
  Json ,
  Tsv
}
 

Public Member Functions

 JInspector (const JEvent *event)
 
void PrintEvent ()
 
void PrintFactories (int filter_level)
 
void PrintFactoryDetails (std::string factory_key)
 
void PrintObjects (std::string factory_key)
 
void PrintObject (std::string factory_key, int object_idx)
 
void PrintFactoryParents (std::string factory_key)
 
void PrintObjectParents (std::string factory_key, int object_idx)
 
void PrintObjectAncestors (std::string factory_key, int object_idx)
 
void PrintHelp ()
 
void Loop ()
 
void Reset ()
 
void SetDiscrepancies (std::set< std::string > &&diverging_factory_keys)
 
void ToText (const std::vector< JFactory * > &factories, const std::set< std::string > &discrepancies, int filter_level, bool asJson=false, std::ostream &out=std::cout)
 

Static Public Member Functions

static void ToText (const JEvent *event, bool asJson=false, std::ostream &out=std::cout)
 
static void ToText (const JFactory *factory, bool asJson=false, std::ostream &out=std::cout)
 
static void ToText (std::vector< JObject * > objs, bool as_json, std::ostream &out=std::cout)
 
static void ToText (const JObject *obj, bool asJson, std::ostream &out=std::cout)
 

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