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

Both-sided SMRD TReconHit that isn't included in any reconstructed track. More...

#include <TSmrdReconModule.hxx>

+ Inheritance diagram for ND::TSmrdReconModule::TSmrdReconHit:
+ Collaboration diagram for ND::TSmrdReconModule::TSmrdReconHit:

Public Member Functions

virtual ~TSmrdReconHit ()
 
 ClassDef (TSmrdReconModule::TSmrdReconHit, 1)
 

Public Attributes

double Charge
 The reconstructed charge of the corresponding double ended ND::THit. More...
 
double ContribCharge [2]
 The reconstructed charges from each contributor of the double ended bar. More...
 
int Counter
 The SMRD scintillator number. More...
 
double dT
 The difference between the reconstructed ND::THit times between the two contributors. More...
 
double dZ
 The difference in Z between the combined ND::THit(double ended bars) and the first contributor ND::THit. More...
 
bool IsInnerMatched
 Designates if the corresponding ND::THit was matched. More...
 
bool IsUsed
 Designates if the corresponding ND::THit was used in a reconstructed object. More...
 
int Layer
 The SMRD ring number. More...
 
TLorentzVector Position
 The reconstructed 4-position of the corresponding double ended ND::THit. More...
 
TLorentzVector PositionUncertainty
 The uncertainty on the reconstructed 4-position of the corresponding double ended ND::THit. More...
 
UInt_t RMM
 The RMM Id of the channel corresponding to the first contributor hit. More...
 
UInt_t TFB
 The TFB Id of the channel corresponding to the first contributor hit. More...
 
int Tower
 The SMRD tower number. More...
 
int Wall
 The SMRD wall in which this the corresponding ND::THit resides. Is assigned a value from TSmrdReconModule::ESMRDWall. Uses ND::TSMRDGeom::IsSMRDTopWall, ND::TSMRDGeom::IsSMRDBotoomWall, ND::TSMRDGeom::IsSMRDLeftWall and ND::TSMRDGeom::IsSMRDRightWall. More...
 
int Yoke
 The SMRD yoke number. More...
 

Detailed Description

Both-sided SMRD TReconHit that isn't included in any reconstructed track.

It contains Z position calculated according to the time difference between two sides.

Definition at line 29 of file TSmrdReconModule.hxx.

Constructor & Destructor Documentation

ND::TSmrdReconModule::TSmrdReconHit::~TSmrdReconHit ( )
virtual

Definition at line 21 of file TSmrdReconModule.cxx.

Member Function Documentation

ND::TSmrdReconModule::TSmrdReconHit::ClassDef ( TSmrdReconModule::TSmrdReconHit  ,
 
)

Member Data Documentation

double ND::TSmrdReconModule::TSmrdReconHit::Charge

The reconstructed charge of the corresponding double ended ND::THit.

Definition at line 37 of file TSmrdReconModule.hxx.

Referenced by ND::TSmrdReconModule::FillTree().

double ND::TSmrdReconModule::TSmrdReconHit::ContribCharge[2]

The reconstructed charges from each contributor of the double ended bar.

reconHit->ContribCharge[0] = contrhit1->GetCharge();
reconHit->ContribCharge[1] = contrhit2->GetCharge();

Definition at line 53 of file TSmrdReconModule.hxx.

Referenced by ND::TSmrdReconModule::FillTree().

int ND::TSmrdReconModule::TSmrdReconHit::Counter

The SMRD scintillator number.

Each yoke has either 20-for vertical(SMRD Left/Right) walls, or 16 for horizontal walls.

reconHit->Counter = ND::TGeomInfo::SMRD().GetSMRDScintNumber(hit);

Definition at line 74 of file TSmrdReconModule.hxx.

Referenced by ND::TSmrdReconModule::FillTree().

double ND::TSmrdReconModule::TSmrdReconHit::dT

The difference between the reconstructed ND::THit times between the two contributors.

ND::THandle<ND::THit> contrhit1 = (*h)->GetContributor(0);
ND::THandle<ND::THit> contrhit2 = (*h)->GetContributor(1);
reconHit->dT = contrhit1->GetTime() - contrhit2->GetTime();

Definition at line 46 of file TSmrdReconModule.hxx.

Referenced by ND::TSmrdReconModule::FillTree().

double ND::TSmrdReconModule::TSmrdReconHit::dZ

The difference in Z between the combined ND::THit(double ended bars) and the first contributor ND::THit.

ND::THandle<ND::THit> contrhit1 = (*h)->GetContributor(0);
reconHit->dZ = (*h)->GetPosition().Z() - contrhit1->GetPosition().Z();

Definition at line 40 of file TSmrdReconModule.hxx.

Referenced by ND::TSmrdReconModule::FillTree().

bool ND::TSmrdReconModule::TSmrdReconHit::IsInnerMatched

Designates if the corresponding ND::THit was matched.

Definition at line 89 of file TSmrdReconModule.hxx.

Referenced by ND::TSmrdReconModule::FillTree().

bool ND::TSmrdReconModule::TSmrdReconHit::IsUsed

Designates if the corresponding ND::THit was used in a reconstructed object.

Definition at line 91 of file TSmrdReconModule.hxx.

Referenced by ND::TSmrdReconModule::FillTree().

int ND::TSmrdReconModule::TSmrdReconHit::Layer

The SMRD ring number.

ranges from 1(most inner) to 6(most outer).

reconHit->Layer = ND::TGeomInfo::SMRD().GetSMRDRingNumber(hit);

Definition at line 65 of file TSmrdReconModule.hxx.

Referenced by ND::TSmrdReconModule::FillTree().

TLorentzVector ND::TSmrdReconModule::TSmrdReconHit::Position

The reconstructed 4-position of the corresponding double ended ND::THit.

Definition at line 33 of file TSmrdReconModule.hxx.

Referenced by ND::TSmrdReconModule::FillTree().

TLorentzVector ND::TSmrdReconModule::TSmrdReconHit::PositionUncertainty

The uncertainty on the reconstructed 4-position of the corresponding double ended ND::THit.

Definition at line 35 of file TSmrdReconModule.hxx.

Referenced by ND::TSmrdReconModule::FillTree().

UInt_t ND::TSmrdReconModule::TSmrdReconHit::RMM

The RMM Id of the channel corresponding to the first contributor hit.

ND::TChannelId chan = contrhit1->GetChannelId();
ND::TTFBChannelId tfbid(chan);
reconHit->RMM = tfbid.GetRMM();

Definition at line 78 of file TSmrdReconModule.hxx.

Referenced by ND::TSmrdReconModule::FillTree().

UInt_t ND::TSmrdReconModule::TSmrdReconHit::TFB

The TFB Id of the channel corresponding to the first contributor hit.

ND::TChannelId chan = contrhit1->GetChannelId();
ND::TTFBChannelId tfbid(chan);
reconHit->TFB = tfbid.GetTFB();

Definition at line 83 of file TSmrdReconModule.hxx.

Referenced by ND::TSmrdReconModule::FillTree().

int ND::TSmrdReconModule::TSmrdReconHit::Tower

The SMRD tower number.

Tower 1 is left-top and numbers are assigned clockwise.

reconHit->Tower = ND::TGeomInfo::SMRD().GetSMRDTowerNumber(hit);

Definition at line 69 of file TSmrdReconModule.hxx.

Referenced by ND::TSmrdReconModule::FillTree().

int ND::TSmrdReconModule::TSmrdReconHit::Wall

The SMRD wall in which this the corresponding ND::THit resides. Is assigned a value from TSmrdReconModule::ESMRDWall. Uses ND::TSMRDGeom::IsSMRDTopWall, ND::TSMRDGeom::IsSMRDBotoomWall, ND::TSMRDGeom::IsSMRDLeftWall and ND::TSMRDGeom::IsSMRDRightWall.

Definition at line 58 of file TSmrdReconModule.hxx.

Referenced by ND::TSmrdReconModule::FillTree().

int ND::TSmrdReconModule::TSmrdReconHit::Yoke

The SMRD yoke number.

ranges from 1(most upstream) to 8(most downstream).

reconHit->Yoke = ND::TGeomInfo::SMRD().GetYokeRingNumber(hit);

Definition at line 60 of file TSmrdReconModule.hxx.

Referenced by ND::TSmrdReconModule::FillTree().


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:03 for eventAnalysis by doxygen 1.8.5