larlight::DATA Namespace Reference

Defines constants for data structure definition (system utility). More...

Enumerations

enum  DATA_TYPE {
  Event = 0, MCTruth, MCParticle, MCTrajectory,
  MCNeutrino, SimChannel, MCShower, Wire,
  Hit, CrawlerHit, GausHit, APAHit,
  FFTHit, RFFHit, Cluster, FuzzyCluster,
  DBCluster, CrawlerCluster, HoughCluster, ShowerAngleCluster,
  Seed, SpacePoint, Track, Bezier,
  Kalman3DSPS, Kalman3DHit, Shower, Vertex,
  FeatureVertex, HarrisVertex, EndPoint2D, FeatureEndPoint2D,
  HarrisEndPoint2D, Calorimetry, UserInfo, FIFO,
  PMTFIFO, TPCFIFO, Pulse, PMTPulse_ThresWin,
  PMTPulse_FixedWin, TPCPulse_ThresWin, TPCPulse_FixedWin, Trigger,
  DATA_TYPE_MAX
}
 

Define identifier for a data container class to be loaded through storage_manager::get_data().

More...

Variables

const UChar_t INVALID_UCHAR = std::numeric_limits<UChar_t>::max()
const Char_t INVALID_CHAR = std::numeric_limits<Char_t>::max()
const UShort_t INVALID_USHORT = std::numeric_limits<UShort_t>::max()
const Short_t INVALID_SHORT = std::numeric_limits<Short_t>::max()
const UInt_t INVALID_UINT = std::numeric_limits<UInt_t>::max()
const Int_t INVALID_INT = std::numeric_limits<Int_t>::max()
const Double_t INVALID_DOUBLE = std::numeric_limits<Double_t>::max()
const Double_t INVALID_FLOAT = std::numeric_limits<Float_t>::max()
const std::string DATA_TREE_NAME [DATA_TYPE_MAX]
 Define tree name.

Detailed Description

Defines constants for data structure definition (system utility).


Enumeration Type Documentation

Define identifier for a data container class to be loaded through storage_manager::get_data().

Enumerator:
Event 
MCTruth 

MCTruth.

MCParticle 

MCParticle.

MCTrajectory 

MCTrajectory.

MCNeutrino 

MCNeutrino.

SimChannel 

SimChannel.

MCShower 

LArSoft utility class MCShower.

Wire 

Wire.

Hit 

Hit.

CrawlerHit 

ClusterCrawler Hit algo.

GausHit 

Gaus Hit algo.

APAHit 

APA Hit algo.

FFTHit 

FFT Hit algo.

RFFHit 

RFF Hit algo.

Cluster 

Cluster.

FuzzyCluster 

Fuzzy Cluster.

DBCluster 

DBCluster.

CrawlerCluster 

Crawler.

HoughCluster 

Hough.

ShowerAngleCluster 

ShowerAngleCluster.

Seed 

Seed.

SpacePoint 

Spacepoints.

Track 

Track.

Bezier 

Track (Bezier).

Kalman3DSPS 

Track (Kalman3DSPS).

Kalman3DHit 

Track (Kalman3DHit).

Shower 

Shower.

Vertex 

Vertex.

FeatureVertex 

FeatureVertex.

HarrisVertex 

HarrisVertex.

EndPoint2D 

EndPoint2D.

FeatureEndPoint2D 

EndPoint2D from Feature Vertex Finder.

HarrisEndPoint2D 

EndPoint2D from Harris Vertex Finder.

Calorimetry 

Calorimetry.

UserInfo 

dynamic data container ... this must be the last valid enum element

FIFO 

LArSoft waveform.

PMTFIFO 

PMT channel waveform data.

TPCFIFO 

TPC channel waveform data.

Pulse 

Generic event_pulse.

PMTPulse_ThresWin 

Reconstructed event_pulse for PMT waveform.

PMTPulse_FixedWin 

Reconstructed event_pulse for PMT waveform.

TPCPulse_ThresWin 

reconstructed event_pulse for TPC waveform

TPCPulse_FixedWin 

reconstructed event_pulse for TPC waveform

Trigger 

Trigger data.

DATA_TYPE_MAX 

Definition at line 40 of file DataFormatConstants.hh.

00040                   {
00041       Event=0,
00042       MCTruth,            
00043       MCParticle,         
00044       MCTrajectory,       
00045       MCNeutrino,         
00046       SimChannel,         
00047       MCShower,           
00048       Wire,               
00049       Hit,                
00050       CrawlerHit,         
00051       GausHit,            
00052       APAHit,             
00053       FFTHit,             
00054       RFFHit,             
00055       Cluster,            
00056       FuzzyCluster,       
00057       DBCluster,          
00058       CrawlerCluster,     
00059       HoughCluster,       
00060       ShowerAngleCluster, 
00061       Seed,               
00062       SpacePoint,         
00063       Track,              
00064       Bezier,             
00065       Kalman3DSPS,        
00066       Kalman3DHit,        
00067       Shower,             
00068       Vertex,             
00069       FeatureVertex,      
00070       HarrisVertex,       
00071       EndPoint2D,         
00072       FeatureEndPoint2D,  
00073       HarrisEndPoint2D,   
00074       Calorimetry,        
00075       UserInfo,           
00076 
00077       /*
00078     Following enums are LArLight original except FIFOChannel which
00079     is meant to be compatible with LArSoft FIFOChannel
00080       */
00081       FIFO,               
00082       PMTFIFO,            
00083       TPCFIFO,            
00084       Pulse,              
00085       PMTPulse_ThresWin,  
00086       PMTPulse_FixedWin,  
00087       TPCPulse_ThresWin,  
00088       TPCPulse_FixedWin,  
00089       Trigger,            
00090 
00091       DATA_TYPE_MAX
00092     };


Variable Documentation

const std::string larlight::DATA::DATA_TREE_NAME[DATA_TYPE_MAX]
Initial value:
 {
      "event",
      "mctruth",
      "mcpart",
      "mctrajectory",
      "mcnu",
      "simch",
      "mcshower",
      "wire",
      "hit",
      "crawlerhit",
      "gaushit",
      "apahit",
      "ffthit",
      "rffhit",
      "cluster",
      "fuzzycluster",
      "dbcluster",
      "crawlercluster",
      "houghcluster",
      "showeranglecluster",
      "seed",
      "sps",
      "track",
      "bezier",
      "kalman3dsps",
      "kalman3dhit",
      "shower",
      "vertex",
      "feature_vtx",
      "harris_vtx",
      "end2d",
      "feature_end2d",
      "harris_end2d",
      "calorimetry",
      "user",
      "fifo",
      "pmtfifo",
      "tpcfifo",
      "pulse",
      "pmt_threswin",
      "pmt_fixedwin",
      "tpc_threswin",
      "tpc_fixedwin",
      "trigger"
    }

Define tree name.

Definition at line 95 of file DataFormatConstants.hh.

Referenced by larlight::data_base::association(), larlight::calorimetry::calorimetry(), larlight::storage_manager::close(), larlight::cluster::cluster(), larlight::endpoint2d::endpoint2d(), larlight::event_calorimetry::event_calorimetry(), larlight::event_cluster::event_cluster(), larlight::event_endpoint2d::event_endpoint2d(), larlight::event_fifo::event_fifo(), larlight::event_hit::event_hit(), larlight::event_mcpart::event_mcpart(), larlight::event_mcshower::event_mcshower(), larlight::event_mctruth::event_mctruth(), larlight::event_pulse::event_pulse(), larlight::event_shower::event_shower(), larlight::event_simch::event_simch(), larlight::event_sps::event_sps(), larlight::event_track::event_track(), larlight::event_user::event_user(), larlight::event_vertex::event_vertex(), larlight::event_wire::event_wire(), larlight::fifo::fifo(), larlight::storage_manager::get_data(), larlight::hit::hit(), main(), larlight::mcnu::mcnu(), larlight::mcpart::mcpart(), larlight::mcshower::mcshower(), larlight::mctrajectory::mctrajectory(), larlight::mctruth::mctruth(), larlight::pmtfifo::pmtfifo(), larlight::storage_manager::prepare_tree(), larlight::pulse::pulse(), larlight::shower::shower(), larlight::simch::simch(), larlight::spacepoint::spacepoint(), larlight::tpcfifo::tpcfifo(), larlight::track::track(), larlight::trigger::trigger(), larlight::user_info::user_info(), larlight::vertex::vertex(), and larlight::wire::wire().

const Char_t larlight::DATA::INVALID_CHAR = std::numeric_limits<Char_t>::max()
const Double_t larlight::DATA::INVALID_DOUBLE = std::numeric_limits<Double_t>::max()
const Double_t larlight::DATA::INVALID_FLOAT = std::numeric_limits<Float_t>::max()

Definition at line 37 of file DataFormatConstants.hh.

Referenced by larlight::mcshower::clear_data().

const Int_t larlight::DATA::INVALID_INT = std::numeric_limits<Int_t>::max()
const Short_t larlight::DATA::INVALID_SHORT = std::numeric_limits<Short_t>::max()

Definition at line 32 of file DataFormatConstants.hh.

const UChar_t larlight::DATA::INVALID_UCHAR = std::numeric_limits<UChar_t>::max()
const UInt_t larlight::DATA::INVALID_UINT = std::numeric_limits<UInt_t>::max()
const UShort_t larlight::DATA::INVALID_USHORT = std::numeric_limits<UShort_t>::max()

Definition at line 31 of file DataFormatConstants.hh.

Referenced by larlight::simch::clear_data().

 All Classes Namespaces Files Functions Variables Enumerations Enumerator

Generated on 3 Jun 2014 for MyProject by  doxygen 1.6.1