LArSoft  v09_90_00
Liquid Argon Software toolkit - https://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 200 of file HoughBaseAlg.h.

Constructor & Destructor Documentation

protoTrack::protoTrack ( )
inline

Definition at line 222 of file HoughBaseAlg.h.

222 {}

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 224 of file HoughBaseAlg.h.

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

238  {
239  clusterNumber = num;
240  planeNumber = pnum;
241  oldClusterNumber = num;
242  clusterSlope = slope;
243  clusterIntercept = intercept;
244  totalQ = totalQTemp;
245  pMin0 = Min0;
246  pMin1 = Min1;
247  pMax0 = Max0;
248  pMax1 = Max1;
249  iMinWire = iMinWireTemp;
250  iMaxWire = iMaxWireTemp;
251  minWire = minWireTemp;
252  maxWire = maxWireTemp;
253  merged = false;
254  showerMerged = false;
255  showerLikeness = 0;
256  hits.swap(hitsTemp);
257  }
float iMinWire
Definition: HoughBaseAlg.h:211
int oldClusterNumber
Definition: HoughBaseAlg.h:203
bool showerMerged
Definition: HoughBaseAlg.h:218
float minWire
Definition: HoughBaseAlg.h:213
float maxWire
Definition: HoughBaseAlg.h:214
float totalQ
Definition: HoughBaseAlg.h:206
float iMaxWire
Definition: HoughBaseAlg.h:212
float clusterSlope
Definition: HoughBaseAlg.h:204
float showerLikeness
Definition: HoughBaseAlg.h:216
std::vector< art::Ptr< recob::Hit > > hits
Definition: HoughBaseAlg.h:221
float clusterIntercept
Definition: HoughBaseAlg.h:205
int clusterNumber
Definition: HoughBaseAlg.h:201

Member Data Documentation

float protoTrack::clusterIntercept = 999999

Definition at line 205 of file HoughBaseAlg.h.

int protoTrack::clusterNumber = 999999

Definition at line 201 of file HoughBaseAlg.h.

float protoTrack::clusterSlope = 999999

Definition at line 204 of file HoughBaseAlg.h.

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

Definition at line 221 of file HoughBaseAlg.h.

float protoTrack::iMaxWire = -999999

Definition at line 212 of file HoughBaseAlg.h.

float protoTrack::iMinWire = 999999

Definition at line 211 of file HoughBaseAlg.h.

float protoTrack::isolation = -999999

Definition at line 215 of file HoughBaseAlg.h.

float protoTrack::maxWire = -999999

Definition at line 214 of file HoughBaseAlg.h.

bool protoTrack::merged = false

Definition at line 217 of file HoughBaseAlg.h.

bool protoTrack::mergedLeft = false

Definition at line 219 of file HoughBaseAlg.h.

bool protoTrack::mergedRight = false

Definition at line 220 of file HoughBaseAlg.h.

float protoTrack::minWire = 999999

Definition at line 213 of file HoughBaseAlg.h.

int protoTrack::oldClusterNumber = 999999

Definition at line 203 of file HoughBaseAlg.h.

int protoTrack::planeNumber = 999999

Definition at line 202 of file HoughBaseAlg.h.

float protoTrack::pMax0 = -999999

Definition at line 209 of file HoughBaseAlg.h.

float protoTrack::pMax1 = -999999

Definition at line 210 of file HoughBaseAlg.h.

float protoTrack::pMin0 = 999999

Definition at line 207 of file HoughBaseAlg.h.

float protoTrack::pMin1 = 999999

Definition at line 208 of file HoughBaseAlg.h.

float protoTrack::showerLikeness = -999999

Definition at line 216 of file HoughBaseAlg.h.

bool protoTrack::showerMerged = false

Definition at line 218 of file HoughBaseAlg.h.

float protoTrack::totalQ = -999999

Definition at line 206 of file HoughBaseAlg.h.


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