LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
protoTrack Struct Reference

#include "HoughBaseAlg.h"

Public Member Functions

 protoTrack ()
 
void Init (unsigned int num=999999, unsigned int pnum=999999, float slope=999999, float intercept=999999, float totalQTemp=-999999, float Min0=999999, float Min1=999999, float Max0=-999999, float Max1=-999999, int iMinWireTemp=999999, int iMaxWireTemp=-999999, int minWireTemp=999999, int maxWireTemp=-999999, std::vector< art::Ptr< recob::Hit >> hitsTemp=std::vector< art::Ptr< recob::Hit >>())
 

Public Attributes

int clusterNumber =999999
 
int planeNumber =999999
 
int oldClusterNumber =999999
 
float clusterSlope =999999
 
float clusterIntercept =999999
 
float totalQ =-999999
 
float pMin0 =999999
 
float pMin1 =999999
 
float pMax0 =-999999
 
float pMax1 =-999999
 
float iMinWire =999999
 
float iMaxWire =-999999
 
float minWire =999999
 
float maxWire =-999999
 
float isolation =-999999
 
float showerLikeness =-999999
 
bool merged =false
 
bool showerMerged =false
 
bool mergedLeft =false
 
bool mergedRight =false
 
std::vector< art::Ptr< recob::Hit > > hits
 

Detailed Description

Definition at line 208 of file HoughBaseAlg.h.

Constructor & Destructor Documentation

protoTrack::protoTrack ( )
inline

Definition at line 231 of file HoughBaseAlg.h.

231  {
232  }

Member Function Documentation

void protoTrack::Init ( unsigned int  num = 999999,
unsigned int  pnum = 999999,
float  slope = 999999,
float  intercept = 999999,
float  totalQTemp = -999999,
float  Min0 = 999999,
float  Min1 = 999999,
float  Max0 = -999999,
float  Max1 = -999999,
int  iMinWireTemp = 999999,
int  iMaxWireTemp = -999999,
int  minWireTemp = 999999,
int  maxWireTemp = -999999,
std::vector< art::Ptr< recob::Hit >>  hitsTemp = std::vector<art::Ptr<recob::Hit>>() 
)
inline

Definition at line 234 of file HoughBaseAlg.h.

Referenced by cluster::HoughBaseAlg::Transform().

248  {
249  clusterNumber = num;
250  planeNumber = pnum;
251  oldClusterNumber = num;
252  clusterSlope = slope;
253  clusterIntercept = intercept;
254  totalQ=totalQTemp;
255  pMin0 = Min0;
256  pMin1 = Min1;
257  pMax0 = Max0;
258  pMax1 = Max1;
259  iMinWire = iMinWireTemp;
260  iMaxWire = iMaxWireTemp;
261  minWire = minWireTemp;
262  maxWire = maxWireTemp;
263  merged = false;
264  showerMerged = false;
265  showerLikeness = 0;
266  hits.swap(hitsTemp);
267  }
float iMinWire
Definition: HoughBaseAlg.h:220
int oldClusterNumber
Definition: HoughBaseAlg.h:212
bool showerMerged
Definition: HoughBaseAlg.h:227
float minWire
Definition: HoughBaseAlg.h:222
float maxWire
Definition: HoughBaseAlg.h:223
float totalQ
Definition: HoughBaseAlg.h:215
float iMaxWire
Definition: HoughBaseAlg.h:221
float clusterSlope
Definition: HoughBaseAlg.h:213
float showerLikeness
Definition: HoughBaseAlg.h:225
std::vector< art::Ptr< recob::Hit > > hits
Definition: HoughBaseAlg.h:230
float clusterIntercept
Definition: HoughBaseAlg.h:214
int clusterNumber
Definition: HoughBaseAlg.h:210

Member Data Documentation

float protoTrack::clusterIntercept =999999

Definition at line 214 of file HoughBaseAlg.h.

int protoTrack::clusterNumber =999999

Definition at line 210 of file HoughBaseAlg.h.

Referenced by cluster::fuzzyClusterAlg::baseCluster::baseCluster().

float protoTrack::clusterSlope =999999

Definition at line 213 of file HoughBaseAlg.h.

std::vector<art::Ptr<recob::Hit> > protoTrack::hits

Definition at line 230 of file HoughBaseAlg.h.

float protoTrack::iMaxWire =-999999

Definition at line 221 of file HoughBaseAlg.h.

float protoTrack::iMinWire =999999

Definition at line 220 of file HoughBaseAlg.h.

float protoTrack::isolation =-999999

Definition at line 224 of file HoughBaseAlg.h.

float protoTrack::maxWire =-999999

Definition at line 223 of file HoughBaseAlg.h.

bool protoTrack::merged =false

Definition at line 226 of file HoughBaseAlg.h.

bool protoTrack::mergedLeft =false

Definition at line 228 of file HoughBaseAlg.h.

bool protoTrack::mergedRight =false

Definition at line 229 of file HoughBaseAlg.h.

float protoTrack::minWire =999999

Definition at line 222 of file HoughBaseAlg.h.

int protoTrack::oldClusterNumber =999999

Definition at line 212 of file HoughBaseAlg.h.

int protoTrack::planeNumber =999999

Definition at line 211 of file HoughBaseAlg.h.

float protoTrack::pMax0 =-999999

Definition at line 218 of file HoughBaseAlg.h.

float protoTrack::pMax1 =-999999

Definition at line 219 of file HoughBaseAlg.h.

float protoTrack::pMin0 =999999

Definition at line 216 of file HoughBaseAlg.h.

float protoTrack::pMin1 =999999

Definition at line 217 of file HoughBaseAlg.h.

float protoTrack::showerLikeness =-999999

Definition at line 225 of file HoughBaseAlg.h.

bool protoTrack::showerMerged =false

Definition at line 227 of file HoughBaseAlg.h.

float protoTrack::totalQ =-999999

Definition at line 215 of file HoughBaseAlg.h.


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