eventAnalysis  7.0-49-g0ac7482
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ND::TGlobalReconModule::TFgdTimeBin Class Reference

An object to store information about an FGD Time Bin. More...

#include <TGlobalReconModule.hxx>

+ Inheritance diagram for ND::TGlobalReconModule::TFgdTimeBin:
+ Collaboration diagram for ND::TGlobalReconModule::TFgdTimeBin:

Public Member Functions

 TFgdTimeBin ()
 
virtual ~TFgdTimeBin ()
 
 ClassDef (TGlobalReconModule::TFgdTimeBin, 1)
 

Public Attributes

float chargePerLayer [2][30]
 Summed hit charge for layer x in FGD1 (chargePerLayer[0][x]), and 2 (chargePerLayer[1][x]) More...
 
TVector3 chargeWeightedPos [2]
 Charge weighted average hit position in FGD1 chargeWeightedPos[0]) and 2 (chargeWeightedPos[1]) More...
 
std::vector< int > FGD1HitLayer
 Vector to store the layer number of each hit in FGD1. More...
 
std::vector< float > FGD1HitPosition
 Vector to store the X or Y position of each hit in FGD1. More...
 
std::vector< float > FGD1HitQ
 Vector to store the charge of each hit in FGD1. More...
 
std::vector< float > FGD1HitT
 Vector to store the time of each hit in FGD1. More...
 
std::vector< int > FGD1HitTrajID
 Vector to store the ID of the Trajectory that created the hit in FGD1. More...
 
std::vector< float > FGD1HitTrueE
 Vector to store the true edeposit of each hit in FGD1. More...
 
TOutermostHits FGD1OutermostHits
 A named collection of the outermost hits in X,Y, and Z from FGD1. More...
 
TClonesArray * FGD1Unused
 The vector unused hits in FGD1. More...
 
std::vector< int > FGD2HitLayer
 Vector to store the layer number of each hit in FGD2. More...
 
std::vector< float > FGD2HitPosition
 Vector to store the X or Y position of each hit in FGD2. More...
 
std::vector< float > FGD2HitQ
 Vector to store the charge of each hit in FGD2. More...
 
std::vector< float > FGD2HitT
 Vector to store the time of each hit in FGD2. More...
 
std::vector< int > FGD2HitTrajID
 Vector to store the ID of the Trajectory that created the hit in FGD1. More...
 
TOutermostHits FGD2OutermostHits
 A named collection of the outermost hits in X,Y, and Z from FGD2. More...
 
TClonesArray * FGD2Unused
 The vector unused hits in FGD2. More...
 
int g4ID
 The ID for the G4 trajectory that contributed most to this time bin. More...
 
TGlobalHit hackFGDUnused
 This is just here to fool TFile::MakeProject, not a real object. More...
 
double maxTime
 Bin end time. More...
 
double minTime
 Bin start time. More...
 
Int_t NFGD1Unused
 Number of hits unused in FGD1. More...
 
Int_t NFGD2Unused
 Number of hits unused in FGD2. More...
 
int nHits [2]
 Number of hits in FGD1 (nHits[0]), and 2 (nHits[1]) More...
 
double rawChargeSum [2]
 Summed hit charge in FGD1 (rawChargeSum[0]), and 2 (rawChargeSum[1]) More...
 

Detailed Description

An object to store information about an FGD Time Bin.

Definition at line 106 of file TGlobalReconModule.hxx.

Constructor & Destructor Documentation

ND::TGlobalReconModule::TFgdTimeBin::TFgdTimeBin ( )

Definition at line 167 of file TGlobalReconModule.cxx.

ND::TGlobalReconModule::TFgdTimeBin::~TFgdTimeBin ( )
virtual

Definition at line 162 of file TGlobalReconModule.cxx.

Member Function Documentation

ND::TGlobalReconModule::TFgdTimeBin::ClassDef ( TGlobalReconModule::TFgdTimeBin  ,
 
)

Member Data Documentation

float ND::TGlobalReconModule::TFgdTimeBin::chargePerLayer[2][30]

Summed hit charge for layer x in FGD1 (chargePerLayer[0][x]), and 2 (chargePerLayer[1][x])

Definition at line 114 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

TVector3 ND::TGlobalReconModule::TFgdTimeBin::chargeWeightedPos[2]

Charge weighted average hit position in FGD1 chargeWeightedPos[0]) and 2 (chargeWeightedPos[1])

Definition at line 115 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

std::vector<int> ND::TGlobalReconModule::TFgdTimeBin::FGD1HitLayer

Vector to store the layer number of each hit in FGD1.

Definition at line 118 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

std::vector<float> ND::TGlobalReconModule::TFgdTimeBin::FGD1HitPosition

Vector to store the X or Y position of each hit in FGD1.

Definition at line 119 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

std::vector<float> ND::TGlobalReconModule::TFgdTimeBin::FGD1HitQ

Vector to store the charge of each hit in FGD1.

Definition at line 120 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

std::vector<float> ND::TGlobalReconModule::TFgdTimeBin::FGD1HitT

Vector to store the time of each hit in FGD1.

Definition at line 122 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

std::vector<int> ND::TGlobalReconModule::TFgdTimeBin::FGD1HitTrajID

Vector to store the ID of the Trajectory that created the hit in FGD1.

Definition at line 123 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

std::vector<float> ND::TGlobalReconModule::TFgdTimeBin::FGD1HitTrueE

Vector to store the true edeposit of each hit in FGD1.

Definition at line 121 of file TGlobalReconModule.hxx.

TOutermostHits ND::TGlobalReconModule::TFgdTimeBin::FGD1OutermostHits

A named collection of the outermost hits in X,Y, and Z from FGD1.

Definition at line 116 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

TClonesArray* ND::TGlobalReconModule::TFgdTimeBin::FGD1Unused

The vector unused hits in FGD1.

Definition at line 130 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

std::vector<int> ND::TGlobalReconModule::TFgdTimeBin::FGD2HitLayer

Vector to store the layer number of each hit in FGD2.

Definition at line 124 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

std::vector<float> ND::TGlobalReconModule::TFgdTimeBin::FGD2HitPosition

Vector to store the X or Y position of each hit in FGD2.

Definition at line 125 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

std::vector<float> ND::TGlobalReconModule::TFgdTimeBin::FGD2HitQ

Vector to store the charge of each hit in FGD2.

Definition at line 126 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

std::vector<float> ND::TGlobalReconModule::TFgdTimeBin::FGD2HitT

Vector to store the time of each hit in FGD2.

Definition at line 127 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

std::vector<int> ND::TGlobalReconModule::TFgdTimeBin::FGD2HitTrajID

Vector to store the ID of the Trajectory that created the hit in FGD1.

Definition at line 128 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

TOutermostHits ND::TGlobalReconModule::TFgdTimeBin::FGD2OutermostHits

A named collection of the outermost hits in X,Y, and Z from FGD2.

Definition at line 117 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

TClonesArray* ND::TGlobalReconModule::TFgdTimeBin::FGD2Unused

The vector unused hits in FGD2.

Definition at line 132 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

int ND::TGlobalReconModule::TFgdTimeBin::g4ID

The ID for the G4 trajectory that contributed most to this time bin.

Definition at line 133 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

TGlobalHit ND::TGlobalReconModule::TFgdTimeBin::hackFGDUnused

This is just here to fool TFile::MakeProject, not a real object.

Definition at line 134 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TFgdTimeBin::maxTime

Bin end time.

Definition at line 111 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

double ND::TGlobalReconModule::TFgdTimeBin::minTime

Bin start time.

Definition at line 110 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

Int_t ND::TGlobalReconModule::TFgdTimeBin::NFGD1Unused

Number of hits unused in FGD1.

Definition at line 129 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

Int_t ND::TGlobalReconModule::TFgdTimeBin::NFGD2Unused

Number of hits unused in FGD2.

Definition at line 131 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

int ND::TGlobalReconModule::TFgdTimeBin::nHits[2]

Number of hits in FGD1 (nHits[0]), and 2 (nHits[1])

Definition at line 112 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().

double ND::TGlobalReconModule::TFgdTimeBin::rawChargeSum[2]

Summed hit charge in FGD1 (rawChargeSum[0]), and 2 (rawChargeSum[1])

Definition at line 113 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillFgdTimeBins().


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

Package Summary
Package Name: eventAnalysis
Package Version: 7.0-49-g0ac7482
Package Manager:

Generated on Mon Mar 25 2024 14:44:01 for eventAnalysis by doxygen 1.8.5