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

This module summarizes the information from global reconstruction. More...

#include <TGlobalReconModule.hxx>

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

Classes

class  TECALObject
 Describes a reconstructed ECalObject. More...
 
class  TFGDObject
 An object to hold specific FGD variables. More...
 
class  TFgdTimeBin
 An object to store information about an FGD Time Bin. More...
 
class  TGlobalHit
 An object to store subdetector-agnostic hit information. More...
 
class  TGlobalPID
 An object to describe a reconstructed PID. More...
 
class  TGlobalPIDAlternate
 An object to describe a reconstructed PID. More...
 
class  TGlobalVertex
 An object to describe a reconstructed primary vertex candidate. More...
 
class  TOutermostHits
 An object to store the outermost hits in x,y, and z. More...
 
class  TP0DObject
 An object to described a P0D shower. More...
 
class  TSFGObject
 An object to hold specific SFG variables. More...
 
class  TSfgTimeBin
 An object to store information about an SFG Time Bin. More...
 
class  TSMRDHit
 An object to store hit information for the SMRD subdetector. More...
 
class  TSMRDObject
 An object to hold specific SMRD variables. More...
 
class  TTPCObject
 An object to hold specific TPC variables. More...
 
class  TTPCOtherObject
 An object to hold specific TPC variables. More...
 
class  TTpcPID
 An object to describe a reconstructed PID. More...
 
class  TTrackerObject
 An object to hold specific TRACKER variables. More...
 
class  TVertexConstituent
 An object to hold a reconstructed vertex constituent track. More...
 

Public Member Functions

 TGlobalReconModule (const char *name="Global", const char *title="Global Recon Module")
 Default Constructor. More...
 
virtual ~TGlobalReconModule ()
 
Int_t GetBufferSize ()
 ROOT output parameters, usually no need to touch. More...
 
std::string const GetCVSID () const
 
std::string const GetCVSTagName () const
 
std::string const GetDescription () const
 
std::string const GetDirectoryName () const
 Returns the name of the directory which the output of a particular module will be saved in. More...
 
char const * GetName ()
 
TTree const * GetOutputTree () const
 The output tree. More...
 
Int_t GetSplitLevel ()
 ROOT output parameters, usually no need to touch. More...
 
char const * GetTitle ()
 
virtual EType GetTreeType () const
 Returns the type of tree, header, truth, or recon. More...
 
void Initialize (TTree *tree)
 
virtual Bool_t IsEnabled () const
 Whether the module is enable or not. More...
 
virtual Bool_t IsEnabledByDefault () const
 Is the module is enabled by default. More...
 
virtual bool IsFullEventWorthSaving (ND::TND280Event &event)
 Whether the module thinks it is worth saving the entire oaEvent event tree entry for this event. More...
 
virtual Bool_t IsUsedForPreselection () const
 Whether the module should call IsFullEventWorthSaving() function for each event, to decide if the full oaEvent info for that event should be saved in the output. More...
 
void KillOutputTree ()
 
virtual void Print ()
 Prints a simple message describing the module. More...
 
virtual bool Process (ND::TND280Event &event)
 Gets the run and event IDs and calls FillTree with the event, and then actually calls fOutputTree->Fill. More...
 
virtual Bool_t ProcessFirstEvent (ND::TND280Event &event)
 Is called after the first event is loaded in. More...
 
void SayAvailableOpts (std::string indent="")
 Subclasses should override this to let a user know what options are available. More...
 
void SetBufferSize (Int_t buffersize)
 ROOT output parameters, usually no need to touch. More...
 
virtual void SetDisabled ()
 Disables the module. More...
 
virtual void SetEnabled (Bool_t isenabled=true)
 Sets whether the module is enabled. More...
 
void SetInputDirectory (std::string dir)
 
void SetNameTitle (char const *name, char const *title)
 
void SetSplitLevel (Int_t splitlevel)
 ROOT output parameters, usually no need to touch. More...
 
virtual void SetUsedForPreselection (Bool_t isused=true)
 Sets whether the module should call IsFullEventWorthSaving() function for each event, to decide if the full oaEvent info for that event should be saved in the output. More...
 

Public Attributes

double fEarliestTrackMedianHitTime
 Median hit time of the earliest track. More...
 
TClonesArray * fFgdTimeBins
 Information for each hit time bin (TFgdTimeBins). More...
 
Int_t fNDsECAL
 Number of objects containing the DsECAL. More...
 
Int_t fNDsECALIso
 Number of objects in the DsECAL only. More...
 
Int_t fNFGD
 Number of objects containing the FGD. More...
 
Int_t fNFGD1Unused
 Number of hits unused in the FGD1. More...
 
Int_t fNFGD2Unused
 Number of hits unused in the FGD2. More...
 
Int_t fNFGDIso
 Number of objects in the FGD only. More...
 
Int_t fNFgdTimeBins
 Number of hit time bins in the FGD as determined by fgdRecon. More...
 
Int_t fNP0D
 Number of objects containing the P0D. More...
 
Int_t fNP0DECAL
 Number of objects containing the P0DECAL. More...
 
Int_t fNP0DECALIso
 Number of objects in the P0DECAL only. More...
 
Int_t fNP0DIso
 Number of objects in the P0D only. More...
 
Int_t fNP0DUnused
 Number of hits unused in the P0D. More...
 
Int_t fNPIDs
 The number of global objects. More...
 
Int_t fNSFG
 Number of objects containing the SFG. More...
 
Int_t fNSFGClusters
 The number of SFG cluster objects. More...
 
Int_t fNSFGIso
 Number of objects in the SFG only. More...
 
Int_t fNSfgTimeBins
 Number of hit time bins in the SFG as determined by sfgRecon. More...
 
Int_t fNSFGUnused
 Number of hits unused in the SFG. More...
 
Int_t fNSMRD
 Number of objects containing the SMRD. More...
 
Int_t fNSMRDBottomUnused
 Number of hits unused in the SMRDBottom. More...
 
Int_t fNSMRDIso
 Number on objects in the SMRD only. More...
 
Int_t fNSMRDLeftUnused
 Number of hits unused in the SMRDLeft. More...
 
Int_t fNSMRDRightUnused
 Number of hits unused in the SMRDRight. More...
 
Int_t fNSMRDTopUnused
 Number of hits unused in the SMRDTop. More...
 
Int_t fNSMRDUnused
 Number of all hits unused in the SMRD. More...
 
Int_t fNSVertices
 Number of added secondary vertices. More...
 
Int_t fNTPC
 Number of objects containing the TPC. More...
 
Int_t fNTPCIso
 Number of objects in the TPC only. More...
 
Int_t fNTPCOthers
 The number of TPC other objects. More...
 
Int_t fNTPCPIDs
 For tests only. More...
 
Int_t fNTPCUnused
 Number of hits unused in the TPC. More...
 
Int_t fNTrECAL
 Number of objects containing the TrECAL. More...
 
Int_t fNTrECALIso
 Number of objects in the TrECAL only. More...
 
Int_t fNVertices
 The number of added primary vertices. More...
 
TOutermostHits fP0DOutermostHits
 Outermost hits in the P0D. More...
 
TClonesArray * fP0DUnused
 The vector unused hits in the P0D (TGlobalHit). More...
 
TClonesArray * fPIDs
 The vector of TGlobalPID. More...
 
Int_t fPVInd
 The last primary vertex index. More...
 
TClonesArray * fSFGClusters
 The vector of SFG cluster objects. More...
 
TClonesArray * fSfgTimeBins
 Information for each hit time bin (TSfgTimeBins). More...
 
TClonesArray * fSMRDUnused
 The vector unused hits in the SMRD (TSMRDHit). More...
 
bool fTestTPCInfo
 For tests only. More...
 
TClonesArray * fTPCOthers
 The vector of TPC other objects (TTPCOtherObject). More...
 
TClonesArray * fTPCPIDs
 For tests only (TTpcPID). More...
 
TClonesArray * fVertices
 The TGlobalVertex vector of vertices. More...
 

Protected Types

enum  EType {
  kHeader = 0, kTruth, kRecon, kLowLevel,
  kNTypes
}
 

Protected Member Functions

void CheckFGDdist (TLorentzVector &FGDPos, TVector3 fFGDActiveMin, TVector3 fFGDActiveMax)
 
void CheckMatchingFailure (TTrackerObject *result, ND::THandle< ND::TReconBase > reco)
 Method to find FGD constituent track from a matching object and fill matchingFailure_flag. More...
 
int ComputeParticleId (ND::THandle< ND::TReconPID > PID)
 
double ComputeTrackLength (ND::THandle< ND::TReconBase > object)
 
Bool_t Configure (std::string &opt)
 A function that allows the module to be configured from an external class without any dependencies. More...
 
int CountDetector (ND::THandle< ND::TReconBase > object)
 
void DoAssociationBetweenTrackerAndGlobalObjects (const ND::TReconObjectContainer &globalObjects, const ND::TReconObjectContainer &trackerObjects)
 
void FillAllHits (ND::THitSelection &hits, TGlobalPID &globalObject)
 
void FillBrokenTracksMap (const ND::TReconObjectContainer &globalObjects)
 
void FillConfigTree (TTree *configTree)
 
void FillDetectorUsed (ND::THandle< ND::TReconBase > object, bool dets[])
 
void FillECALInfo (ND::THandle< ND::TReconBase > object, TGlobalPID &pid)
 
void FillExtrapolationToDetectors (ND::THandle< ND::TReconBase > object, TGlobalPID &globalObject)
 
void FillExtrapolationToDetectors (ND::THandle< ND::TReconBase > object, TGlobalPID &globalObject, Trajectory &traj, int sense)
 
void FillFGDInfo (ND::THandle< ND::TReconBase > object, TGlobalPID &pid)
 
void FillFgdTimeBins (ND::TND280Event &event)
 
void FillFirstLastHits (ND::THitSelection &hits, TGlobalPID &globalObject)
 
void FillGlobalHit (ND::THandle< ND::THit > hit, TGlobalHit &gHit)
 
void FillGlobalHit (ND::THandle< ND::THit > hit, TSMRDHit &smrdHit)
 
void FillGlobalPIDAlternate (ND::THandle< ND::TG4Trajectory > G4track, ND::THandle< ND::TReconBase > object, TGlobalPIDAlternate &PIDAlternate)
 
void FillGlobalPIDAlternates (ND::THandle< ND::TG4Trajectory > G4track, ND::THandle< ND::TReconBase > object, TGlobalPID &globalObject)
 
void FillGlobalPIDs (ND::TND280Event &event, ND::THandle< ND::TReconBase > object)
 
void FillKinematics (ND::THandle< ND::TReconState > state, TLorentzVector &pos, TVector3 &dir, double &mom, double &momErr, double &charge, double(&cov)[7][7])
 
void FillKinematics (ND::THandle< ND::TReconState > state, TLorentzVector &pos, TLorentzVector &posVar, TVector3 &dir, TVector3 &dirVar, double &mom, double &momErr)
 
void FillKinematicsAtTrueVertex (ND::THandle< ND::TG4Trajectory > G4track, ND::THandle< ND::TReconBase > object, TLorentzVector &pos, TVector3 &dir, double &mom, double &momErr, double &charge, double(&cov)[7][7])
 
void FillKinematicsAtTrueVertex (ND::THandle< ND::TG4Trajectory > G4track, ND::THandle< ND::TReconBase > object, TLorentzVector &pos, TLorentzVector &posVar, TVector3 &dir, TVector3 &dirVar, double &mom, double &momErr)
 
void FillOutermostHits (ND::THitSelection &hits, double charge_cut, TOutermostHits &outer)
 
void FillP0DECALInfo (ND::THandle< ND::TReconBase > object, TGlobalPID &pid)
 
void FillP0DInfo (ND::THandle< ND::TReconBase > object, TGlobalPID &pid)
 
void FillSFGInfo (ND::THandle< ND::TReconBase > object, TGlobalPID &pid)
 
void FillSFGOther (ND::TND280Event &event)
 
void FillSfgTimeBins (ND::TND280Event &event)
 
void FillSmrdHit (ND::THandle< ND::THit > hit, TSMRDHit &smrdHit)
 
void FillSMRDInfo (ND::THandle< ND::TReconBase > object, TGlobalPID &pid)
 
void FillSubBaseObject (ND::THandle< ND::TReconBase > object, TSubBaseObject &sub, int det)
 
void FillTPCInfo (ND::THandle< ND::TReconBase > object, TGlobalPID &pid)
 
void FillTPCObject (ND::THandle< ND::TReconBase > object, TTPCObject &sub, int det)
 
void FillTPCOther (ND::TND280Event &event)
 
void FillTPCPID (ND::THandle< ND::TReconBase > object)
 
void FillTrackerInfo (ND::THandle< ND::TReconBase > object, TGlobalPID &pid)
 
virtual bool FillTree (ND::TND280Event &)
 Fill all the stuff that goes in the output tree. More...
 
void FillTrueParticle (ND::THandle< ND::TG4Trajectory > G4track, double pur, double eff, ND::TTrueParticle &part)
 
void FillTrueVertex (bool, const ND::TG4PrimaryVertex &G4vertex, double pur, double eff, ND::TTrueVertex &vertex)
 
void FillUnusedHits (ND::TND280Event &event)
 
bool FillVertex (ND::TND280Event &event, ND::THandle< ND::TReconVertex > vertex, bool primary)
 
void FillVertexInfo (ND::TND280Event &event, ND::THandle< ND::TReconObjectContainer > globalObjects)
 
bool GetBrokenIDs (ND::THandle< ND::TReconBase > object, std::vector< UInt_t > &brokenIDs1, std::vector< UInt_t > &brokenIDs2)
 
void GetConstituentsInTracker (ND::THandle< ND::TReconBase > t1, ND::TReconObjectContainer &trackerObjects)
 
unsigned long GetDetectorNumber (ND::THandle< ND::TReconBase > object)
 
void GetFGDSimpleVA (ND::TND280Event &event, ND::THandle< ND::TReconBase > &object, TLorentzVector &vertexPos, int globpass, int vaea)
 
ND::THandle< ND::TG4Trajectory > GetG4Trajectory (const ND::TReconBase &object, double &pur, double &eff)
 
ND::THandle< ND::TG4PrimaryVertex > GetG4Vertex (const ND::TReconBase &object, double &pur, double &eff)
 
bool GetG4Vertex (ND::THandle< ND::TG4Trajectory > G4track, ND::TG4PrimaryVertex &G4vertex)
 
void GetHitsAssociatedToG4Trajectory (const ND::THitSelection &hits, ND::THandle< ND::TG4Trajectory > traj, ND::THitSelection &traj_hits)
 
bool GetIncomingParticle (const ND::TG4PrimaryVertex &G4vertex, ND::TG4PrimaryParticle &incoming)
 
ND::THandle< ND::TG4Trajectory > GetMainContributor (ND::THandle< ND::TMCHit > mch, ND::THandle< ND::TG4TrajectoryContainer > trajectories)
 
int GetNumberOfHits (ND::THandle< ND::TReconBase > object)
 
std::string GetObjectType (ND::THandle< ND::TReconBase > object)
 
ND::THandle< ND::TG4Trajectory > GetParent (ND::THandle< ND::TG4Trajectory > G4track)
 
template<class T , typename I >
bool GetTPCDatum (ND::THandle< ND::TReconBase > object, const std::string &datum, std::vector< I > &vector) const
 A getter for TPC Datums to work both with TREx and TPC info. More...
 
int GetTrackerDetectorNumber (ND::THandle< ND::TReconBase > object)
 
ND::THandle< ND::TReconBase > GetTrackerReconVersionOfFGDIsoTrack (ND::THandle< ND::TReconBase > object)
 
virtual void InitializeBranches ()
 Initialize Branches. Don't do anything else in this function. More...
 
void InitializeExtrapolationToDetectors ()
 
virtual void InitializeModule ()
 Initialize Module, override if necessary. More...
 
bool IsTrackerOnly (ND::THandle< ND::TReconBase > t1)
 
bool IsTrackLike (ND::THandle< ND::TReconBase > object)
 
void MatchTrueVertex (ND::THandle< ND::TG4PrimaryVertexContainer > g4PrimVert)
 
double MedianObjectTime (ND::THandle< ND::TReconBase > object)
 
void UpdateCoincidences (ND::THandle< ND::TMCHit > mch, ND::TMCDigit *mcdigit, std::vector< int > &coinc, int &nhits)
 

Protected Attributes

std::vector< std::string > fALLMODULES
 
std::map< ND::THandle
< ND::TReconBase >
, std::vector< UInt_t > > 
fBrokenIndexMap
 
Int_t fBufferSize
 Buffer Size for TBranch. More...
 
std::string fCVSID
 Defined if an official tagged version. More...
 
std::string fCVSTagName
 Defined if an official tagged version. More...
 
std::string fDescription
 A longish descrition of the analysis. More...
 
dict::dictionary< int > fDetIndex
 
surface_vector fDetSurfaces [NDETSEXTRAP]
 
HelixEquation fEquation
 
Int_t fEventID
 
Bool_t fFilledConfigTree
 
std::map< ND::THandle
< ND::TReconBase >, int > 
fGlobalIndexMap
 
std::string fInputDirectory
 An input directory where analysis modules can search for extra files. More...
 
Bool_t fIsEnabled
 
Bool_t fIsMC
 
Bool_t fIsUsedForPreselection
 
std::string fName
 
TTree * fOutputTree
 
bool fPassedDetector [NDETSEXTRAP]
 
Int_t fPreselected
 
bool fRecPackInitialized
 
Int_t fRunID
 
Int_t fSplitLevel
 Split Level for TBranch. More...
 
Int_t fSubrunID
 
std::string fTitle
 
std::map< ND::THandle
< ND::TReconBase >, int > 
fTrackerGlobalIndexMap
 
bool fUseECalVertices
 

Detailed Description

This module summarizes the information from global reconstruction.

Definition at line 61 of file TGlobalReconModule.hxx.

Member Enumeration Documentation

enum ND::TAnalysisModuleBase::EType
protectedinherited
Enumerator
kHeader 
kTruth 
kRecon 
kLowLevel 
kNTypes 

Definition at line 54 of file TAnalysisModuleBase.hxx.

Constructor & Destructor Documentation

ND::TGlobalReconModule::~TGlobalReconModule ( )
virtual

Definition at line 315 of file TGlobalReconModule.cxx.

Member Function Documentation

void ND::TGlobalReconModule::CheckFGDdist ( TLorentzVector &  FGDPos,
TVector3  fFGDActiveMin,
TVector3  fFGDActiveMax 
)
protected

Definition at line 1248 of file TGlobalReconModule.cxx.

Referenced by FillGlobalPIDs().

void ND::TGlobalReconModule::CheckMatchingFailure ( TTrackerObject result,
ND::THandle< ND::TReconBase >  reco 
)
protected

Method to find FGD constituent track from a matching object and fill matchingFailure_flag.

Definition at line 6564 of file TGlobalReconModule.cxx.

References eventAnalysisEnums::kFGD1, eventAnalysisEnums::kFGD2, and ND::TGlobalReconModule::TTrackerObject::matchingFailure_flag.

Referenced by FillTrackerInfo().

int ND::TGlobalReconModule::ComputeParticleId ( ND::THandle< ND::TReconPID >  PID)
protected

Definition at line 1289 of file TGlobalReconModule.cxx.

Referenced by FillGlobalPIDAlternate(), and FillGlobalPIDs().

double ND::TGlobalReconModule::ComputeTrackLength ( ND::THandle< ND::TReconBase >  object)
protected
Bool_t ND::TGlobalReconModule::Configure ( std::string &  option)
protectedvirtual

A function that allows the module to be configured from an external class without any dependencies.

Should be overridden with a function that responds to the string option, and returns true if configuration succedded. Used in TAnalysisLoop.cxx (and RunEventAnalysis.exe) for options of the form: -O TTruthTrajectoriesModule=SaveAll

Reimplemented from ND::TAnalysisModuleBase.

Definition at line 318 of file TGlobalReconModule.cxx.

References fUseECalVertices.

void ND::TGlobalReconModule::DoAssociationBetweenTrackerAndGlobalObjects ( const ND::TReconObjectContainer &  globalObjects,
const ND::TReconObjectContainer &  trackerObjects 
)
protected
void ND::TGlobalReconModule::FillAllHits ( ND::THitSelection &  hits,
TGlobalPID globalObject 
)
protected
void ND::TGlobalReconModule::FillBrokenTracksMap ( const ND::TReconObjectContainer &  globalObjects)
protected

Definition at line 6416 of file TGlobalReconModule.cxx.

References debug_broken, fBrokenIndexMap, and GetBrokenIDs().

Referenced by FillTree().

void ND::TGlobalReconModule::FillConfigTree ( TTree *  configTree)
protectedvirtual
void ND::TGlobalReconModule::FillECALInfo ( ND::THandle< ND::TReconBase >  object,
TGlobalPID pid 
)
protected

Definition at line 1927 of file TGlobalReconModule.cxx.

References ND::TTrackerECALReconModule::TECALReconObject::AverageHitTime, ND::TTrackerECALReconModule::TECALReconVertexTrack::AverageHitTime, ND::TTrackerECALReconModule::TECALReconObject::AverageZPosition, ND::TTrackerECALReconModule::TECALReconVertexTrack::BackLayerNumber, ND::TTrackerECALReconModule::TECALReconShower::ConeAngle, ND::TTrackerECALReconModule::TECALReconObject::Containment, ND::TTrackerECALReconModule::TECALReconVertexTrack::Containment, DEFAULT_MAX, ND::TGlobalReconModule::TGlobalPID::ECAL, ND::TTrackerECALReconModule::TECALReconTrack::EDeposit, ND::TTrackerECALReconModule::TECALReconShower::EDeposit, ND::TTrackerECALReconModule::TECALReconObject::EMEnergyFit_Result, ND::TTrackerECALReconModule::TECALReconObject::EMEnergyFit_Uncertainty, FillSubBaseObject(), ND::TTrackerECALReconModule::TECALReconVertexTrack::FrontLayerNumber, fUseECalVertices, ND::TTrackerECALReconModule::TECALReconObject::MostDownStreamLayerHit, ND::TTrackerECALReconModule::TECALReconObject::MostUpStreamLayerHit, ND::TGlobalReconModule::TGlobalPID::NDsECALs, ND::TGlobalReconModule::TGlobalPID::NECALs, NMAXECAL, NMAXP0DECAL, ND::TGlobalReconModule::TGlobalPID::NP0DECALs, ND::TGlobalReconModule::TGlobalPID::NTrECALs, ND::TTrackerECALReconModule::TECALReconObject::ObjectLength, ND::TGlobalReconModule::TGlobalPID::P0DECAL, ND::TTrackerECALReconModule::TECALReconObject::PID_Angle, ND::TTrackerECALReconModule::TECALReconObject::PID_Asymmetry, ND::TTrackerECALReconModule::TECALReconObject::PID_Circularity, ND::TTrackerECALReconModule::TECALReconObject::PID_FrontBackRatio, ND::TTrackerECALReconModule::TECALReconObject::PID_LLR_EM_HIP, ND::TTrackerECALReconModule::TECALReconVertexTrack::PID_LLR_EM_HIP, ND::TTrackerECALReconModule::TECALReconObject::PID_LLR_MIP_EM, ND::TTrackerECALReconModule::TECALReconVertexTrack::PID_LLR_MIP_EM, ND::TTrackerECALReconModule::TECALReconObject::PID_LLR_MIP_EM_LowMomentum, ND::TTrackerECALReconModule::TECALReconVertexTrack::PID_LLR_MIP_HIP_VACut, ND::TTrackerECALReconModule::TECALReconObject::PID_LLR_MIP_Pion, ND::TTrackerECALReconModule::TECALReconObject::PID_LLR_Quality, ND::TTrackerECALReconModule::TECALReconObject::PID_ShowerAngle, ND::TTrackerECALReconModule::TECALReconObject::PID_TransverseChargeRatio, ND::TTrackerECALReconModule::TECALReconObject::PID_TruncatedMaxRatio, ND::TTrackerECALReconModule::TECALReconObject::Shower, ND::TTrackerECALReconModule::TECALReconObjectFactory(), ND::TTrackerECALReconModule::TECALReconVertexTrackFactory(), ND::TTrackerECALReconModule::TECALReconObject::Thrust, ND::TTrackerECALReconModule::TECALReconObject::ThrustAxis, ND::TTrackerECALReconModule::TECALReconObject::ThrustOrigin, ND::TTrackerECALReconModule::TECALReconVertexTrack::TotalCharge, ND::TTrackerECALReconModule::TECALReconObject::Track, and ND::TTrackerECALReconModule::TECALReconTrack::Width.

Referenced by FillGlobalPIDs().

void ND::TGlobalReconModule::FillFGDInfo ( ND::THandle< ND::TReconBase >  object,
TGlobalPID pid 
)
protected

!! WHICH FGD CONSTITUENT ONE WANTS TO USE FOR THE THROUGH(FGD)-GOING TRACKS?

Definition at line 3090 of file TGlobalReconModule.cxx.

References ND::TGlobalReconModule::TFGDObject::avgtime, ND::TGlobalReconModule::TFGDObject::chargePerLayer, ND::TGlobalReconModule::TFGDObject::chargePerLayerAttenCorr, DEFAULT_MAX, ND::TGlobalReconModule::TFGDObject::E, ND::TGlobalReconModule::TFGDObject::E_exp_electron, ND::TGlobalReconModule::TFGDObject::E_exp_muon, ND::TGlobalReconModule::TFGDObject::E_exp_pion, ND::TGlobalReconModule::TFGDObject::E_exp_proton, ND::TGlobalReconModule::TGlobalPID::FGD, ND::TGlobalReconModule::TFGDObject::fgdContainment, ND::TGlobalReconModule::TFGDObject::fgdEA_otherDownQ, ND::TGlobalReconModule::TFGDObject::fgdEA_otherUpQ, ND::TGlobalReconModule::TFGDObject::fgdEA_verLayQ, ND::TGlobalReconModule::TFGDObject::fgdEA_verNearQ, ND::TGlobalReconModule::TFGDObject::fgdEA_verNearQ_rect, ND::TGlobalReconModule::TFGDObject::fgdEA_verNextNearQ, ND::TGlobalReconModule::TFGDObject::fgdEA_verNextNearQ_rect, ND::TGlobalReconModule::TFGDObject::fgdEA_verNextNextNearQ, ND::TGlobalReconModule::TFGDObject::fgdEA_verNextNextNearQ_rect, ND::TGlobalReconModule::TFGDObject::fgdEA_verQ, ND::TGlobalReconModule::TFGDObject::fgdhits_Charge, ND::TGlobalReconModule::TFGDObject::fgdhits_Layer, ND::TGlobalReconModule::TFGDObject::fgdhits_Position, ND::TGlobalReconModule::TFGDObject::fgdhits_Time, ND::TGlobalReconModule::TFGDObject::fgdhits_TrajID, ND::TGlobalReconModule::TFGDObject::fgdVA_downCosTheta, ND::TGlobalReconModule::TFGDObject::fgdVA_downMaxZ, ND::TGlobalReconModule::TFGDObject::fgdVA_otherDownQ, ND::TGlobalReconModule::TFGDObject::fgdVA_otherUpQ, ND::TGlobalReconModule::TFGDObject::fgdVA_totalCorrE, ND::TGlobalReconModule::TFGDObject::fgdVA_totalQ, ND::TGlobalReconModule::TFGDObject::fgdVA_upCosTheta, ND::TGlobalReconModule::TFGDObject::fgdVA_upMinZ, ND::TGlobalReconModule::TFGDObject::fgdVA_verLayQ, ND::TGlobalReconModule::TFGDObject::fgdVA_verNearQ, ND::TGlobalReconModule::TFGDObject::fgdVA_verNearQ_rect, ND::TGlobalReconModule::TFGDObject::fgdVA_verNextNearQ, ND::TGlobalReconModule::TFGDObject::fgdVA_verNextNearQ_rect, ND::TGlobalReconModule::TFGDObject::fgdVA_verNextNextNearQ, ND::TGlobalReconModule::TFGDObject::fgdVA_verNextNextNearQ_rect, ND::TGlobalReconModule::TFGDObject::fgdVA_verQ, FillSubBaseObject(), GetTrackerReconVersionOfFGDIsoTrack(), ND::TGlobalReconModule::TFGDObject::globpassEA_flag, ND::TGlobalReconModule::TFGDObject::globpassVA_flag, ND::TGlobalReconModule::TFGDObject::isFgdEA, ND::TGlobalReconModule::TFGDObject::isFgdEA_flag, ND::TGlobalReconModule::TFGDObject::isFgdVA, ND::TGlobalReconModule::TFGDObject::isFgdVA_flag, eventAnalysisEnums::kFGD1, eventAnalysisEnums::kFGD2, ND::TGlobalReconModule::TGlobalPID::NFGDs, NMAXFGD, ND::TGlobalReconModule::TFGDObject::NodeEDeposit, ND::TGlobalReconModule::TFGDObject::NodePosition, ND::TGlobalReconModule::TFGDObject::PullElectron, ND::TGlobalReconModule::TFGDObject::PullMuon, ND::TGlobalReconModule::TFGDObject::PullNotSet, ND::TGlobalReconModule::TFGDObject::PullPion, ND::TGlobalReconModule::TFGDObject::PullProton, ND::TGlobalReconModule::TFGDObject::sigmaE_electron, ND::TGlobalReconModule::TFGDObject::sigmaE_muon, ND::TGlobalReconModule::TFGDObject::sigmaE_pion, ND::TGlobalReconModule::TFGDObject::sigmaE_proton, ND::TGlobalReconModule::TFGDObject::TrueE, and ND::TGlobalReconModule::TFGDObject::x.

Referenced by FillGlobalPIDs().

void ND::TGlobalReconModule::FillFirstLastHits ( ND::THitSelection &  hits,
TGlobalPID globalObject 
)
protected
void ND::TGlobalReconModule::FillGlobalPIDAlternate ( ND::THandle< ND::TG4Trajectory >  G4track,
ND::THandle< ND::TReconBase >  object,
TGlobalPIDAlternate PIDAlternate 
)
protected

Definition at line 1550 of file TGlobalReconModule.cxx.

References ND::TGlobalReconModule::TGlobalPIDAlternate::BackDirection, ND::TGlobalReconModule::TGlobalPIDAlternate::BackDirectionVar, ND::TGlobalReconModule::TGlobalPIDAlternate::BackMomentum, ND::TGlobalReconModule::TGlobalPIDAlternate::BackMomentumError, ND::TGlobalReconModule::TGlobalPIDAlternate::BackPosition, ND::TGlobalReconModule::TGlobalPIDAlternate::BackPositionVar, ND::TGlobalReconModule::TGlobalPIDAlternate::Charge, ND::TGlobalReconModule::TGlobalPIDAlternate::Chi2, ComputeParticleId(), ComputeTrackLength(), ND::TGlobalReconModule::TGlobalPIDAlternate::Detectors, ND::TGlobalReconModule::TGlobalPIDAlternate::DetectorUsed, ND::TGlobalReconModule::TGlobalPIDAlternate::DirectionAtTrueVertex, ND::TGlobalReconModule::TGlobalPIDAlternate::DirectionVarAtTrueVertex, FillDetectorUsed(), FillKinematics(), FillKinematicsAtTrueVertex(), ND::TGlobalReconModule::TGlobalPIDAlternate::FrontDirection, ND::TGlobalReconModule::TGlobalPIDAlternate::FrontDirectionVar, ND::TGlobalReconModule::TGlobalPIDAlternate::FrontMomentum, ND::TGlobalReconModule::TGlobalPIDAlternate::FrontMomentumError, ND::TGlobalReconModule::TGlobalPIDAlternate::FrontPosition, ND::TGlobalReconModule::TGlobalPIDAlternate::FrontPositionVar, GetDetectorNumber(), ND::TGlobalReconModule::TGlobalPIDAlternate::Length, ND::TGlobalReconModule::TGlobalPIDAlternate::MomentumAtTrueVertex, ND::TGlobalReconModule::TGlobalPIDAlternate::MomentumErrorAtTrueVertex, ND::TGlobalReconModule::TGlobalPIDAlternate::NDOF, ND::TGlobalReconModule::TGlobalPIDAlternate::ParticleId, ND::TGlobalReconModule::TGlobalPIDAlternate::PIDWeight, ND::TGlobalReconModule::TGlobalPIDAlternate::PositionAtTrueVertex, ND::TGlobalReconModule::TGlobalPIDAlternate::PositionVarAtTrueVertex, and ND::TGlobalReconModule::TGlobalPIDAlternate::Status.

Referenced by FillGlobalPIDAlternates().

void ND::TGlobalReconModule::FillGlobalPIDAlternates ( ND::THandle< ND::TG4Trajectory >  G4track,
ND::THandle< ND::TReconBase >  object,
TGlobalPID globalObject 
)
protected
void ND::TGlobalReconModule::FillGlobalPIDs ( ND::TND280Event &  event,
ND::THandle< ND::TReconBase >  object 
)
protected

take only the first component

Definition at line 657 of file TGlobalReconModule.cxx.

References ND::TGlobalReconModule::TGlobalPID::AlgorithmName, ND::TGlobalReconModule::TGlobalPID::BackCharge, ND::TGlobalReconModule::TGlobalPID::BackDirection, ND::TGlobalReconModule::TGlobalPID::BackMomentum, ND::TGlobalReconModule::TGlobalPID::BackMomentumError, ND::TGlobalReconModule::TGlobalPID::BackPosition, ND::TGlobalReconModule::TGlobalPID::BackStateCov, ND::TGlobalReconModule::TGlobalPID::BrokenUniqueIDs, ND::TGlobalReconModule::TGlobalPID::Charge, ND::TGlobalReconModule::TGlobalPID::ChargeAtTrueVertex, CheckFGDdist(), ND::TGlobalReconModule::TGlobalPID::Chi2, ComputeParticleId(), ComputeTrackLength(), ND::TSubBaseShowerObject::Cone, ND::TGlobalReconModule::TGlobalPID::Cone, CountDetector(), debug_pids, DEFAULT_MAX, DEFAULT_MIN, ND::TGlobalReconModule::TGlobalPID::Detectors, ND::TGlobalReconModule::TGlobalPID::DetectorUsed, ND::TGlobalReconModule::TGlobalPID::DirectionAtTrueVertex, ND::TGlobalReconModule::TGlobalPID::ECAL, ND::TSubBaseObject::EDeposit, ND::TGlobalReconModule::TECALObject::EDeposit, ND::TGlobalReconModule::TGlobalPID::EDeposit, ND::TGlobalReconModule::TGlobalPID::EntrancePosition, ND::TGlobalReconModule::TGlobalPID::ExitPosition, fBrokenIndexMap, fGlobalIndexMap, FillAllHits(), FillDetectorUsed(), FillECALInfo(), FillExtrapolationToDetectors(), FillFGDInfo(), FillFirstLastHits(), FillGlobalPIDAlternates(), FillKinematics(), FillKinematicsAtTrueVertex(), FillP0DInfo(), FillSFGInfo(), FillSMRDInfo(), FillTPCInfo(), FillTrackerInfo(), FillTrueParticle(), fNDsECAL, fNDsECALIso, fNFGD, fNFGDIso, fNP0D, fNP0DECAL, fNP0DECALIso, fNP0DIso, fNPIDs, fNSFG, fNSFGIso, fNSMRD, fNSMRDIso, fNTPC, fNTPCIso, fNTrECAL, fNTrECALIso, ND::TGlobalReconModule::TGlobalPID::FrontCharge, ND::TGlobalReconModule::TGlobalPID::FrontDirection, ND::TGlobalReconModule::TGlobalPID::FrontMomentum, ND::TGlobalReconModule::TGlobalPID::FrontMomentumError, ND::TGlobalReconModule::TGlobalPID::FrontPosition, ND::TGlobalReconModule::TGlobalPID::FrontStateCov, GetDetectorNumber(), GetFGDSimpleVA(), GetG4Trajectory(), ND::TTrackerECALReconModule::GetTRealDatumValue(), ND::TGlobalReconModule::TGlobalPID::HitPosition, ND::TGlobalReconModule::TGlobalPID::IsCurvBack, ND::TGlobalReconModule::TGlobalPID::IsFgdECalIncremental, ND::TGlobalReconModule::TGlobalPID::isForward, eventAnalysisEnums::kP0D, eventAnalysisEnums::kSFG, eventAnalysisEnums::kSMRD, eventAnalysisEnums::kTPC1, eventAnalysisEnums::kTPC2, eventAnalysisEnums::kTPC3, ND::TSubBaseObject::Length, ND::TGlobalReconModule::TECALObject::Length, ND::TGlobalReconModule::TGlobalPID::Length, ND::TGlobalReconModule::TGlobalPID::MomentumAtTrueVertex, ND::TGlobalReconModule::TGlobalPID::MomentumErrorAtTrueVertex, ND::TGlobalReconModule::TGlobalPID::NConstituents, ND::TGlobalReconModule::TGlobalPID::NDOF, ND::TGlobalReconModule::TGlobalPID::NECALs, ND::TGlobalReconModule::TGlobalPID::NHits, ND::TGlobalReconModule::TGlobalPID::NNodes, ND::TGlobalReconModule::TGlobalPID::NodePosition, ND::TGlobalReconModule::TGlobalPID::NodeTimes, ND::TGlobalReconModule::TGlobalPID::NP0Ds, ND::TGlobalReconModule::TGlobalPID::P0D, ND::TGlobalReconModule::TGlobalPID::ParticleIds, ND::TGlobalReconModule::TGlobalPID::PIDWeights, ND::TGlobalReconModule::TGlobalPID::PositionAtTrueVertex, ND::TGlobalReconModule::TGlobalPID::RangeMomentumElectron, ND::TGlobalReconModule::TGlobalPID::RangeMomentumElectronFlip, ND::TGlobalReconModule::TGlobalPID::RangeMomentumEndToTPCElectron, ND::TGlobalReconModule::TGlobalPID::RangeMomentumEndToTPCMuon, ND::TGlobalReconModule::TGlobalPID::RangeMomentumEndToTPCPion, ND::TGlobalReconModule::TGlobalPID::RangeMomentumEndToTPCProton, ND::TGlobalReconModule::TGlobalPID::RangeMomentumMuon, ND::TGlobalReconModule::TGlobalPID::RangeMomentumMuonFlip, ND::TGlobalReconModule::TGlobalPID::RangeMomentumPion, ND::TGlobalReconModule::TGlobalPID::RangeMomentumPionFlip, ND::TGlobalReconModule::TGlobalPID::RangeMomentumProton, ND::TGlobalReconModule::TGlobalPID::RangeMomentumProtonFlip, ND::TGlobalReconModule::TGlobalPID::SenseOK, ND::TGlobalReconModule::TGlobalPID::StateCovAtTrueVertex, ND::TGlobalReconModule::TGlobalPID::Status, ND::TGlobalReconModule::TGlobalPID::TPCGasJunctionIDs, ND::TGlobalReconModule::TGlobalPID::TPCGasPathIDs, ND::TGlobalReconModule::TGlobalPID::TPCGasPatternIDs, ND::TGlobalReconModule::TGlobalPID::TrueParticle, ND::TGlobalReconModule::TGlobalPID::UniqueID, ND::TGlobalReconModule::TP0DObject::Width, ND::TGlobalReconModule::TECALObject::Width, and ND::TGlobalReconModule::TGlobalPID::Width.

Referenced by FillTree().

void ND::TGlobalReconModule::FillKinematics ( ND::THandle< ND::TReconState >  state,
TLorentzVector &  pos,
TVector3 &  dir,
double &  mom,
double &  momErr,
double &  charge,
double(&)  cov[7][7] 
)
protected
void ND::TGlobalReconModule::FillKinematics ( ND::THandle< ND::TReconState >  state,
TLorentzVector &  pos,
TLorentzVector &  posVar,
TVector3 &  dir,
TVector3 &  dirVar,
double &  mom,
double &  momErr 
)
protected

Definition at line 1364 of file TGlobalReconModule.cxx.

References debug_kine, and DEFAULT_MAX.

void ND::TGlobalReconModule::FillKinematicsAtTrueVertex ( ND::THandle< ND::TG4Trajectory >  G4track,
ND::THandle< ND::TReconBase >  object,
TLorentzVector &  pos,
TVector3 &  dir,
double &  mom,
double &  momErr,
double &  charge,
double(&)  cov[7][7] 
)
protected
void ND::TGlobalReconModule::FillKinematicsAtTrueVertex ( ND::THandle< ND::TG4Trajectory >  G4track,
ND::THandle< ND::TReconBase >  object,
TLorentzVector &  pos,
TLorentzVector &  posVar,
TVector3 &  dir,
TVector3 &  dirVar,
double &  mom,
double &  momErr 
)
protected
void ND::TGlobalReconModule::FillP0DECALInfo ( ND::THandle< ND::TReconBase >  object,
TGlobalPID pid 
)
protected
void ND::TGlobalReconModule::FillSFGInfo ( ND::THandle< ND::TReconBase >  object,
TGlobalPID pid 
)
protected

!! WHICH SFG CONSTITUENT ONE WANTS TO USE WHEN THERE ARE TO OR MORE

Definition at line 2640 of file TGlobalReconModule.cxx.

References ND::TGlobalReconModule::TSFGObject::avgtime, DEFAULT_MAX, ND::TGlobalReconModule::TSFGObject::Direction, ND::TGlobalReconModule::TSFGObject::DirVariance, ND::TGlobalReconModule::TSFGObject::EDeposit, FillSubBaseObject(), ND::TTrackerECALReconModule::GetTRealDatumValue(), ND::TGlobalReconModule::TSFGObject::HitCharge, ND::TGlobalReconModule::TSFGObject::HitPosition, ND::TGlobalReconModule::TSFGObject::HitTrajID, eventAnalysisEnums::kSFG, ND::TSubBaseObject::Length, ND::TGlobalReconModule::TSFGObject::NegPionBraggCut, ND::TSubBaseObject::NHits, NMAXSFG, ND::TSubBaseObject::NNodes, ND::TGlobalReconModule::TSFGObject::NodeDirection, ND::TGlobalReconModule::TSFGObject::NodeDirVariance, ND::TGlobalReconModule::TSFGObject::NodeEDeposit, ND::TGlobalReconModule::TSFGObject::NodeEDeposit_fit, ND::TGlobalReconModule::TSFGObject::NodeHits, ND::TGlobalReconModule::TSFGObject::NodeNHits, ND::TGlobalReconModule::TSFGObject::NodePosition, ND::TGlobalReconModule::TSFGObject::NodePosVariance, ND::TGlobalReconModule::TGlobalPID::NSFGs, ND::TGlobalReconModule::TSFGObject::PIDWeightElec, ND::TGlobalReconModule::TSFGObject::PIDWeightMuon, ND::TGlobalReconModule::TSFGObject::PIDWeightPion, ND::TGlobalReconModule::TSFGObject::PIDWeightProt, ND::TGlobalReconModule::TSFGObject::PionBraggCut, ND::TGlobalReconModule::TSFGObject::Position, ND::TGlobalReconModule::TSFGObject::PosVariance, ND::TGlobalReconModule::TSFGObject::ProtonBraggCut, ND::TGlobalReconModule::TGlobalPID::SFG, and ND::TGlobalReconModule::TSFGObject::Type.

Referenced by FillGlobalPIDs().

void ND::TGlobalReconModule::FillSFGOther ( ND::TND280Event &  event)
protected

Definition at line 2892 of file TGlobalReconModule.cxx.

References ND::TGlobalReconModule::TGlobalVertex::AlgorithmName, ND::TGlobalReconModule::TGlobalPID::AlgorithmName, ND::TGlobalReconModule::TSFGObject::avgtime, ND::TGlobalReconModule::TGlobalPID::BackPosition, ND::TGlobalReconModule::TGlobalPID::BrokenUniqueIDs, ND::TGlobalReconModule::TVertexConstituent::Charge, ND::TGlobalReconModule::TGlobalPID::Charge, ND::TGlobalReconModule::TGlobalPID::Chi2, ComputeTrackLength(), ND::TGlobalReconModule::TGlobalVertex::Constituents, CountDetector(), DEFAULT_MAX, ND::TGlobalReconModule::TGlobalPID::Detectors, ND::TGlobalReconModule::TGlobalPID::DetectorUsed, ND::TGlobalReconModule::TSFGObject::EDeposit, ND::TGlobalReconModule::TGlobalPID::EDeposit, fBrokenIndexMap, fGlobalIndexMap, FillAllHits(), FillDetectorUsed(), FillFirstLastHits(), FillSubBaseObject(), fNPIDs, fNSFG, fNSFGIso, fNVertices, fPVInd, ND::TGlobalReconModule::TGlobalPID::FrontPosition, GetDetectorNumber(), ND::TGlobalReconModule::TSFGObject::HitCharge, ND::TGlobalReconModule::TSFGObject::HitPosition, ND::TGlobalReconModule::TSFGObject::HitTrajID, eventAnalysisEnums::kSFG, ND::TGlobalReconModule::TGlobalPID::Length, ND::TGlobalReconModule::TVertexConstituent::Momentum, NCONSTITUENTS, ND::TGlobalReconModule::TGlobalVertex::NConstituents, ND::TGlobalReconModule::TGlobalPID::NConstituents, ND::TGlobalReconModule::TGlobalVertex::NDOF, ND::TGlobalReconModule::TGlobalPID::NDOF, ND::TSubBaseObject::NHits, ND::TGlobalReconModule::TGlobalPID::NHits, ND::TGlobalReconModule::TGlobalPID::NNodes, ND::TGlobalReconModule::TGlobalPID::NSFGs, ND::TGlobalReconModule::TGlobalVertex::NTrueVertices, ND::TGlobalReconModule::TVertexConstituent::PID, ND::TGlobalReconModule::TGlobalVertex::Position, ND::TGlobalReconModule::TSFGObject::Position, ND::TGlobalReconModule::TSFGObject::PosVariance, ND::TGlobalReconModule::TGlobalVertex::PrimaryIndex, ND::TGlobalReconModule::TVertexConstituent::Quality, ND::TGlobalReconModule::TGlobalVertex::Quality, ND::TGlobalReconModule::TGlobalPID::SFG, ND::TGlobalReconModule::TGlobalVertex::Status, ND::TGlobalReconModule::TGlobalPID::Status, ND::TGlobalReconModule::TGlobalVertex::Type, ND::TGlobalReconModule::TSFGObject::Type, ND::TGlobalReconModule::TGlobalPID::UniqueID, and ND::TGlobalReconModule::TGlobalVertex::Variance.

Referenced by FillTree().

void ND::TGlobalReconModule::FillSmrdHit ( ND::THandle< ND::THit >  hit,
TSMRDHit smrdHit 
)
protected
void ND::TGlobalReconModule::FillSMRDInfo ( ND::THandle< ND::TReconBase >  object,
TGlobalPID pid 
)
protected
void ND::TGlobalReconModule::FillTPCInfo ( ND::THandle< ND::TReconBase >  object,
TGlobalPID pid 
)
protected
void ND::TGlobalReconModule::FillTPCObject ( ND::THandle< ND::TReconBase >  object,
TTPCObject sub,
int  det 
)
protected

Definition at line 2395 of file TGlobalReconModule.cxx.

References ND::TGlobalReconModule::TTPCObject::Ccorr, ND::TGlobalReconModule::TTPCObject::Charge, ND::TGlobalReconModule::TTPCObject::Craw, ND::TGlobalReconModule::TTPCObject::dEdxexpEle, ND::TGlobalReconModule::TTPCObject::dEdxexpKaon, ND::TGlobalReconModule::TTPCObject::dEdxexpMuon, ND::TGlobalReconModule::TTPCObject::dEdxexpPion, ND::TGlobalReconModule::TTPCObject::dEdxexpProton, DEFAULT_MAX, FillSubBaseObject(), ND::TGlobalReconModule::TTPCObject::NbFittedHorizontalClusters, ND::TGlobalReconModule::TTPCObject::NbFittedVerticalClusters, ND::TGlobalReconModule::TTPCObject::NTrun, ND::TGlobalReconModule::TTPCObject::NVerRows, ND::TGlobalReconModule::TTPCObject::PDist, ND::TGlobalReconModule::TTPCObject::PEField, ND::TGlobalReconModule::TTPCObject::PullEle, ND::TGlobalReconModule::TTPCObject::PullKaon, ND::TGlobalReconModule::TTPCObject::PullMuon, ND::TGlobalReconModule::TTPCObject::PullPion, ND::TGlobalReconModule::TTPCObject::PullProton, ND::TGlobalReconModule::TTPCObject::SigmaEle, ND::TGlobalReconModule::TTPCObject::SigmaKaon, ND::TGlobalReconModule::TTPCObject::SigmaMuon, ND::TGlobalReconModule::TTPCObject::SigmaPion, ND::TGlobalReconModule::TTPCObject::SigmaProton, ND::TGlobalReconModule::TTPCObject::T0Source, ND::TGlobalReconModule::TTPCObject::TPCLength, ND::TGlobalReconModule::TTPCObject::TrackType, ND::TGlobalReconModule::TTPCObject::TruedEdx, ND::TGlobalReconModule::TTPCObject::TruedEdx_sec, ND::TGlobalReconModule::TTPCObject::TrueEDeposit, and ND::TGlobalReconModule::TTPCObject::TrueEDeposit_sec.

Referenced by FillTPCInfo().

void ND::TGlobalReconModule::FillTPCPID ( ND::THandle< ND::TReconBase >  object)
protected

take only the first component

Definition at line 5899 of file TGlobalReconModule.cxx.

References ND::TGlobalReconModule::TTpcPID::AlgorithmName, ND::TGlobalReconModule::TTpcPID::BackDirection, ND::TGlobalReconModule::TTpcPID::BackDirectionVar, ND::TGlobalReconModule::TTpcPID::BackMomentum, ND::TGlobalReconModule::TTpcPID::BackMomentumError, ND::TGlobalReconModule::TTpcPID::BackPosition, ND::TGlobalReconModule::TTpcPID::BackPositionVar, ND::TGlobalReconModule::TTpcPID::Charge, ND::TGlobalReconModule::TTpcPID::Chi2, ND::TGlobalReconModule::TTpcPID::Cone, DEFAULT_MAX, ND::TGlobalReconModule::TTpcPID::Detectors, ND::TGlobalReconModule::TTpcPID::DirectionAtTrueVertex, ND::TGlobalReconModule::TTpcPID::EDeposit, FillTrueParticle(), fNTPCPIDs, ND::TGlobalReconModule::TTpcPID::FrontDirection, ND::TGlobalReconModule::TTpcPID::FrontDirectionVar, ND::TGlobalReconModule::TTpcPID::FrontMomentum, ND::TGlobalReconModule::TTpcPID::FrontMomentumError, ND::TGlobalReconModule::TTpcPID::FrontPosition, ND::TGlobalReconModule::TTpcPID::FrontPositionVar, GetDetectorNumber(), GetG4Trajectory(), ND::TGlobalReconModule::TTpcPID::isForward, ND::TGlobalReconModule::TTpcPID::Length, ND::TGlobalReconModule::TTpcPID::Likelihoods, ND::TGlobalReconModule::TTpcPID::MomentumAtTrueVertex, ND::TGlobalReconModule::TTpcPID::MomentumErrorAtTrueVertex, ND::TGlobalReconModule::TTpcPID::NConstituents, ND::TGlobalReconModule::TTpcPID::NDOF, ND::TGlobalReconModule::TTpcPID::NHits, ND::TGlobalReconModule::TTpcPID::NNodes, ND::TGlobalReconModule::TTpcPID::PositionAtTrueVertex, ND::TGlobalReconModule::TTpcPID::PositionVarAtTrueVertex, ND::TGlobalReconModule::TTpcPID::Status, ND::TGlobalReconModule::TTpcPID::TrueParticle, and ND::TGlobalReconModule::TTpcPID::Width.

Referenced by FillTree().

void ND::TGlobalReconModule::FillTrueParticle ( ND::THandle< ND::TG4Trajectory >  G4track,
double  pur,
double  eff,
ND::TTrueParticle part 
)
protected
void ND::TGlobalReconModule::FillTrueVertex ( bool  found,
const ND::TG4PrimaryVertex &  G4vertex,
double  pur,
double  eff,
ND::TTrueVertex vertex 
)
protected
void ND::TGlobalReconModule::FillUnusedHits ( ND::TND280Event &  event)
protected
void ND::TGlobalReconModule::FillVertexInfo ( ND::TND280Event &  event,
ND::THandle< ND::TReconObjectContainer >  globalObjects 
)
protected
bool ND::TGlobalReconModule::GetBrokenIDs ( ND::THandle< ND::TReconBase >  object,
std::vector< UInt_t > &  brokenIDs1,
std::vector< UInt_t > &  brokenIDs2 
)
protected

Definition at line 6517 of file TGlobalReconModule.cxx.

Referenced by FillBrokenTracksMap().

Int_t ND::TAnalysisModuleBase::GetBufferSize ( )
inherited

ROOT output parameters, usually no need to touch.

Definition at line 123 of file TAnalysisModuleBase.hxx.

References ND::TAnalysisModuleBase::fBufferSize.

void ND::TGlobalReconModule::GetConstituentsInTracker ( ND::THandle< ND::TReconBase >  t1,
ND::TReconObjectContainer &  trackerObjects 
)
protected

Definition at line 6221 of file TGlobalReconModule.cxx.

References IsTrackerOnly().

Referenced by DoAssociationBetweenTrackerAndGlobalObjects().

std::string const ND::TAnalysisModuleBase::GetCVSID ( ) const
inherited

Definition at line 136 of file TAnalysisModuleBase.hxx.

References ND::TAnalysisModuleBase::fCVSID.

std::string const ND::TAnalysisModuleBase::GetCVSTagName ( ) const
inherited

Definition at line 135 of file TAnalysisModuleBase.hxx.

References ND::TAnalysisModuleBase::fCVSTagName.

std::string const ND::TAnalysisModuleBase::GetDescription ( ) const
inherited

Definition at line 134 of file TAnalysisModuleBase.hxx.

References ND::TAnalysisModuleBase::fDescription.

std::string const ND::TAnalysisModuleBase::GetDirectoryName ( ) const
inherited

Returns the name of the directory which the output of a particular module will be saved in.

Definition at line 22 of file TAnalysisModuleBase.cxx.

Referenced by ND::TAnalysisLoop::Initialize().

void ND::TGlobalReconModule::GetFGDSimpleVA ( ND::TND280Event &  event,
ND::THandle< ND::TReconBase > &  object,
TLorentzVector &  vertexPos,
int  globpass,
int  vaea 
)
protected

Definition at line 5872 of file TGlobalReconModule.cxx.

Referenced by FillGlobalPIDs().

ND::THandle< ND::TG4Trajectory > ND::TGlobalReconModule::GetG4Trajectory ( const ND::TReconBase &  object,
double &  pur,
double &  eff 
)
protected
ND::THandle< ND::TG4PrimaryVertex > ND::TGlobalReconModule::GetG4Vertex ( const ND::TReconBase &  object,
double &  pur,
double &  eff 
)
protected

Definition at line 5056 of file TGlobalReconModule.cxx.

Referenced by FillTrueParticle().

bool ND::TGlobalReconModule::GetG4Vertex ( ND::THandle< ND::TG4Trajectory >  G4track,
ND::TG4PrimaryVertex &  G4vertex 
)
protected

Definition at line 5065 of file TGlobalReconModule.cxx.

void ND::TGlobalReconModule::GetHitsAssociatedToG4Trajectory ( const ND::THitSelection &  hits,
ND::THandle< ND::TG4Trajectory >  traj,
ND::THitSelection &  traj_hits 
)
protected

Definition at line 6125 of file TGlobalReconModule.cxx.

References GetMainContributor().

bool ND::TGlobalReconModule::GetIncomingParticle ( const ND::TG4PrimaryVertex &  G4vertex,
ND::TG4PrimaryParticle &  incoming 
)
protected

Definition at line 5116 of file TGlobalReconModule.cxx.

ND::THandle< ND::TG4Trajectory > ND::TGlobalReconModule::GetMainContributor ( ND::THandle< ND::TMCHit >  mch,
ND::THandle< ND::TG4TrajectoryContainer >  trajectories 
)
protected

Definition at line 6079 of file TGlobalReconModule.cxx.

Referenced by GetHitsAssociatedToG4Trajectory().

int ND::TGlobalReconModule::GetNumberOfHits ( ND::THandle< ND::TReconBase >  object)
protected

Definition at line 5144 of file TGlobalReconModule.cxx.

std::string ND::TGlobalReconModule::GetObjectType ( ND::THandle< ND::TReconBase >  object)
protected

Definition at line 6179 of file TGlobalReconModule.cxx.

Referenced by FillP0DInfo().

TTree const* ND::TAnalysisModuleBase::GetOutputTree ( ) const
inherited

The output tree.

Definition at line 139 of file TAnalysisModuleBase.hxx.

References ND::TAnalysisModuleBase::fOutputTree.

ND::THandle< ND::TG4Trajectory > ND::TGlobalReconModule::GetParent ( ND::THandle< ND::TG4Trajectory >  G4track)
protected

Definition at line 5004 of file TGlobalReconModule.cxx.

Int_t ND::TAnalysisModuleBase::GetSplitLevel ( )
inherited

ROOT output parameters, usually no need to touch.

Definition at line 129 of file TAnalysisModuleBase.hxx.

References ND::TAnalysisModuleBase::fSplitLevel.

char const * ND::TAnalysisModuleBase::GetTitle ( )
inherited

Definition at line 118 of file TAnalysisModuleBase.cxx.

Referenced by ND::TAnalysisLoop::Initialize().

template<class T , typename I >
bool ND::TGlobalReconModule::GetTPCDatum ( ND::THandle< ND::TReconBase >  object,
const std::string &  datum,
std::vector< I > &  vector 
) const
protected

A getter for TPC Datums to work both with TREx and TPC info.

Definition at line 2585 of file TGlobalReconModule.cxx.

int ND::TGlobalReconModule::GetTrackerDetectorNumber ( ND::THandle< ND::TReconBase >  object)
protected
ND::THandle< ND::TReconBase > ND::TGlobalReconModule::GetTrackerReconVersionOfFGDIsoTrack ( ND::THandle< ND::TReconBase >  object)
protected
virtual EType ND::TAnalysisReconModuleBase::GetTreeType ( ) const
virtualinherited

Returns the type of tree, header, truth, or recon.

This is overridden in the derived base classes such as TAnalysisReconModuleBase, so users do not need to override it explicitly

Implements ND::TAnalysisModuleBase.

Reimplemented in ND::TP0DReconModule, and ND::TSFGReconModule.

Definition at line 17 of file TAnalysisReconModuleBase.hxx.

References ND::TAnalysisModuleBase::kRecon.

void ND::TAnalysisModuleBase::Initialize ( TTree *  tree)
inherited

Definition at line 37 of file TAnalysisModuleBase.cxx.

Referenced by ND::TAnalysisLoop::Initialize().

void ND::TGlobalReconModule::InitializeExtrapolationToDetectors ( )
protected

Definition at line 4054 of file TGlobalReconModule.cxx.

References debug_extrap, fALLMODULES, fDetIndex, fDetSurfaces, and NDETSEXTRAP.

Referenced by FillTree().

void ND::TGlobalReconModule::InitializeModule ( )
protectedvirtual

Initialize Module, override if necessary.

Reimplemented from ND::TAnalysisModuleBase.

Definition at line 335 of file TGlobalReconModule.cxx.

virtual Bool_t ND::TAnalysisModuleBase::IsEnabled ( ) const
virtualinherited

Whether the module is enable or not.

Definition at line 84 of file TAnalysisModuleBase.hxx.

References ND::TAnalysisModuleBase::fIsEnabled.

Referenced by ND::TAnalysisLoop::Initialize(), and ND::TAnalysisLoop::operator()().

virtual Bool_t ND::TAnalysisModuleBase::IsEnabledByDefault ( ) const
virtualinherited
bool ND::TAnalysisModuleBase::IsFullEventWorthSaving ( ND::TND280Event &  event)
virtualinherited

Whether the module thinks it is worth saving the entire oaEvent event tree entry for this event.

eventAnalysis can be used for event pre-selection in this way. Activated with the –oaEvent-preselection=<moduleclass>> command- line argument

Reimplemented in ND::TTrackerECALReconModule::OutputManager, ND::TReconPerformanceEvalModule, and ND::TTRExReconModule.

Definition at line 90 of file TAnalysisModuleBase.cxx.

bool ND::TGlobalReconModule::IsTrackerOnly ( ND::THandle< ND::TReconBase >  t1)
protected
bool ND::TGlobalReconModule::IsTrackLike ( ND::THandle< ND::TReconBase >  object)
protected

Definition at line 6197 of file TGlobalReconModule.cxx.

virtual Bool_t ND::TAnalysisModuleBase::IsUsedForPreselection ( ) const
virtualinherited

Whether the module should call IsFullEventWorthSaving() function for each event, to decide if the full oaEvent info for that event should be saved in the output.

Definition at line 93 of file TAnalysisModuleBase.hxx.

References ND::TAnalysisModuleBase::fIsUsedForPreselection.

Referenced by ND::TAnalysisLoop::Initialize(), and ND::TAnalysisLoop::operator()().

void ND::TAnalysisModuleBase::KillOutputTree ( )
inherited

Definition at line 140 of file TAnalysisModuleBase.hxx.

References ND::TAnalysisModuleBase::fOutputTree.

double ND::TGlobalReconModule::MedianObjectTime ( ND::THandle< ND::TReconBase >  object)
protected

Definition at line 5837 of file TGlobalReconModule.cxx.

References DEFAULT_MIN.

void ND::TAnalysisModuleBase::Print ( )
virtualinherited

Prints a simple message describing the module.

Should be overridden for more detail

Definition at line 99 of file TAnalysisModuleBase.cxx.

Referenced by ND::TAnalysisLoop::Initialize().

bool ND::TAnalysisModuleBase::Process ( ND::TND280Event &  event)
virtualinherited

Gets the run and event IDs and calls FillTree with the event, and then actually calls fOutputTree->Fill.

Definition at line 77 of file TAnalysisModuleBase.cxx.

Referenced by ND::TAnalysisLoop::operator()().

Bool_t ND::TGlobalReconModule::ProcessFirstEvent ( ND::TND280Event &  )
virtual

Is called after the first event is loaded in.

This is a good time to save persistent quantities in the module's data members, which will be retrievable from the eventAnalysis output file. Not intended for filling in the tree with the first event, as Process() will also be called.

Implements ND::TAnalysisModuleBase.

Definition at line 328 of file TGlobalReconModule.cxx.

void ND::TGlobalReconModule::SayAvailableOpts ( std::string  indent = "")
virtual

Subclasses should override this to let a user know what options are available.

Reimplemented from ND::TAnalysisModuleBase.

Definition at line 707 of file TGlobalReconModule.hxx.

void ND::TAnalysisModuleBase::SetBufferSize ( Int_t  buffersize)
inherited

ROOT output parameters, usually no need to touch.

Definition at line 126 of file TAnalysisModuleBase.hxx.

References ND::TAnalysisModuleBase::fBufferSize.

virtual void ND::TAnalysisModuleBase::SetDisabled ( )
virtualinherited

Disables the module.

Is called when an exception is thrown inside the module.

Definition at line 74 of file TAnalysisModuleBase.hxx.

References ND::TAnalysisModuleBase::SetEnabled().

Referenced by ND::TAnalysisLoop::Initialize(), and ND::TAnalysisLoop::operator()().

virtual void ND::TAnalysisModuleBase::SetEnabled ( Bool_t  isenabled = true)
virtualinherited

Sets whether the module is enabled.

This only refer to modules which have been included for consideration by being instantiated in TAnalysisLoop.cxx or similar.

Definition at line 70 of file TAnalysisModuleBase.hxx.

References ND::TAnalysisModuleBase::fIsEnabled.

Referenced by ND::TAnalysisLoop::Initialize(), ND::TAnalysisModuleBase::SetDisabled(), and ND::TAnalysisLoop::SetOption().

void ND::TAnalysisModuleBase::SetInputDirectory ( std::string  dir)
inherited

Definition at line 158 of file TAnalysisModuleBase.hxx.

References ND::TAnalysisModuleBase::fInputDirectory.

void ND::TAnalysisModuleBase::SetSplitLevel ( Int_t  splitlevel)
inherited

ROOT output parameters, usually no need to touch.

Definition at line 132 of file TAnalysisModuleBase.hxx.

References ND::TAnalysisModuleBase::fSplitLevel.

Referenced by ND::TTrackerReconModule::InitializeBranches(), InitializeBranches(), and ND::TP0DECALReconModule::TP0DECALReconModule().

virtual void ND::TAnalysisModuleBase::SetUsedForPreselection ( Bool_t  isused = true)
virtualinherited

Sets whether the module should call IsFullEventWorthSaving() function for each event, to decide if the full oaEvent info for that event should be saved in the output.

Definition at line 79 of file TAnalysisModuleBase.hxx.

References ND::TAnalysisModuleBase::fIsUsedForPreselection.

Referenced by ND::TAnalysisLoop::SetOption().

void ND::TGlobalReconModule::UpdateCoincidences ( ND::THandle< ND::TMCHit >  mch,
ND::TMCDigit *  mcdigit,
std::vector< int > &  coinc,
int &  nhits 
)
protected

Definition at line 6047 of file TGlobalReconModule.cxx.

Member Data Documentation

std::vector<std::string> ND::TGlobalReconModule::fALLMODULES
protected
std::map<ND::THandle<ND::TReconBase>, std::vector<UInt_t> > ND::TGlobalReconModule::fBrokenIndexMap
protected
dict::dictionary<int> ND::TGlobalReconModule::fDetIndex
protected

Definition at line 864 of file TGlobalReconModule.hxx.

Referenced by InitializeExtrapolationToDetectors().

surface_vector ND::TGlobalReconModule::fDetSurfaces[NDETSEXTRAP]
protected
double ND::TGlobalReconModule::fEarliestTrackMedianHitTime

Median hit time of the earliest track.

Definition at line 924 of file TGlobalReconModule.hxx.

Referenced by FillTree(), and InitializeBranches().

HelixEquation ND::TGlobalReconModule::fEquation
protected

Definition at line 863 of file TGlobalReconModule.hxx.

Referenced by FillExtrapolationToDetectors(), and FillTree().

Int_t ND::TAnalysisModuleBase::fEventID
protectedinherited

Definition at line 198 of file TAnalysisModuleBase.hxx.

TClonesArray* ND::TGlobalReconModule::fFgdTimeBins

Information for each hit time bin (TFgdTimeBins).

Definition at line 930 of file TGlobalReconModule.hxx.

Referenced by FillTree(), InitializeBranches(), and TGlobalReconModule().

Bool_t ND::TAnalysisModuleBase::fFilledConfigTree
protectedinherited
std::map<ND::THandle<ND::TReconBase>, int> ND::TGlobalReconModule::fGlobalIndexMap
protected
std::string ND::TAnalysisModuleBase::fInputDirectory
protectedinherited

An input directory where analysis modules can search for extra files.

Definition at line 201 of file TAnalysisModuleBase.hxx.

Referenced by ND::TAnalysisModuleBase::SetInputDirectory().

Bool_t ND::TAnalysisModuleBase::fIsUsedForPreselection
protectedinherited
std::string ND::TAnalysisModuleBase::fName
protectedinherited

Definition at line 203 of file TAnalysisModuleBase.hxx.

Int_t ND::TGlobalReconModule::fNDsECAL

Number of objects containing the DsECAL.

Definition at line 938 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNDsECALIso

Number of objects in the DsECAL only.

Definition at line 947 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNFGD

Number of objects containing the FGD.

Definition at line 941 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNFGD1Unused

Number of hits unused in the FGD1.

Definition at line 916 of file TGlobalReconModule.hxx.

Referenced by FillFgdTimeBins(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNFGD2Unused

Number of hits unused in the FGD2.

Definition at line 917 of file TGlobalReconModule.hxx.

Referenced by FillFgdTimeBins(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNFGDIso

Number of objects in the FGD only.

Definition at line 949 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNFgdTimeBins

Number of hit time bins in the FGD as determined by fgdRecon.

Definition at line 929 of file TGlobalReconModule.hxx.

Referenced by FillFgdTimeBins(), FillTree(), InitializeBranches(), and TGlobalReconModule().

Int_t ND::TGlobalReconModule::fNP0D

Number of objects containing the P0D.

Definition at line 943 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNP0DECAL

Number of objects containing the P0DECAL.

Definition at line 937 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNP0DECALIso

Number of objects in the P0DECAL only.

Definition at line 945 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNP0DIso

Number of objects in the P0D only.

Definition at line 951 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNP0DUnused

Number of hits unused in the P0D.

Definition at line 905 of file TGlobalReconModule.hxx.

Referenced by FillTree(), FillUnusedHits(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNPIDs

The number of global objects.

Definition at line 899 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillSFGOther(), FillTree(), InitializeBranches(), MatchTrueVertex(), and TGlobalReconModule().

Int_t ND::TGlobalReconModule::fNSFG

Number of objects containing the SFG.

Definition at line 942 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillSFGOther(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNSFGClusters

The number of SFG cluster objects.

Definition at line 903 of file TGlobalReconModule.hxx.

Int_t ND::TGlobalReconModule::fNSFGIso

Number of objects in the SFG only.

Definition at line 950 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillSFGOther(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNSfgTimeBins

Number of hit time bins in the SFG as determined by sfgRecon.

Definition at line 934 of file TGlobalReconModule.hxx.

Referenced by FillSfgTimeBins(), FillTree(), InitializeBranches(), and TGlobalReconModule().

Int_t ND::TGlobalReconModule::fNSFGUnused

Number of hits unused in the SFG.

Definition at line 918 of file TGlobalReconModule.hxx.

Referenced by FillSfgTimeBins(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNSMRD

Number of objects containing the SMRD.

Definition at line 944 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNSMRDBottomUnused

Number of hits unused in the SMRDBottom.

Definition at line 908 of file TGlobalReconModule.hxx.

Referenced by FillTree(), FillUnusedHits(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNSMRDIso

Number on objects in the SMRD only.

Definition at line 952 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNSMRDLeftUnused

Number of hits unused in the SMRDLeft.

Definition at line 909 of file TGlobalReconModule.hxx.

Referenced by FillTree(), FillUnusedHits(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNSMRDRightUnused

Number of hits unused in the SMRDRight.

Definition at line 910 of file TGlobalReconModule.hxx.

Referenced by FillTree(), FillUnusedHits(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNSMRDTopUnused

Number of hits unused in the SMRDTop.

Definition at line 907 of file TGlobalReconModule.hxx.

Referenced by FillTree(), FillUnusedHits(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNSMRDUnused

Number of all hits unused in the SMRD.

Definition at line 911 of file TGlobalReconModule.hxx.

Referenced by FillTree(), FillUnusedHits(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNSVertices

Number of added secondary vertices.

Definition at line 914 of file TGlobalReconModule.hxx.

Referenced by FillTree(), FillVertex(), and TGlobalReconModule().

Int_t ND::TGlobalReconModule::fNTPC

Number of objects containing the TPC.

Definition at line 940 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNTPCIso

Number of objects in the TPC only.

Definition at line 948 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNTPCOthers

The number of TPC other objects.

Definition at line 901 of file TGlobalReconModule.hxx.

Referenced by FillTPCOther(), FillTree(), InitializeBranches(), and TGlobalReconModule().

Int_t ND::TGlobalReconModule::fNTPCPIDs

For tests only.

Definition at line 892 of file TGlobalReconModule.hxx.

Referenced by FillTPCPID(), FillTree(), InitializeBranches(), and TGlobalReconModule().

Int_t ND::TGlobalReconModule::fNTPCUnused

Number of hits unused in the TPC.

Definition at line 915 of file TGlobalReconModule.hxx.

Referenced by FillTree(), FillUnusedHits(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNTrECAL

Number of objects containing the TrECAL.

Definition at line 939 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNTrECALIso

Number of objects in the TrECAL only.

Definition at line 946 of file TGlobalReconModule.hxx.

Referenced by FillGlobalPIDs(), FillTree(), and InitializeBranches().

Int_t ND::TGlobalReconModule::fNVertices

The number of added primary vertices.

Definition at line 897 of file TGlobalReconModule.hxx.

Referenced by FillSFGOther(), FillTree(), FillVertex(), InitializeBranches(), MatchTrueVertex(), and TGlobalReconModule().

TOutermostHits ND::TGlobalReconModule::fP0DOutermostHits

Outermost hits in the P0D.

Definition at line 922 of file TGlobalReconModule.hxx.

Referenced by FillTree(), and InitializeBranches().

TClonesArray* ND::TGlobalReconModule::fP0DUnused

The vector unused hits in the P0D (TGlobalHit).

Definition at line 906 of file TGlobalReconModule.hxx.

Referenced by FillTree(), InitializeBranches(), and TGlobalReconModule().

bool ND::TGlobalReconModule::fPassedDetector[NDETSEXTRAP]
protected

Definition at line 866 of file TGlobalReconModule.hxx.

Referenced by FillExtrapolationToDetectors().

TClonesArray* ND::TGlobalReconModule::fPIDs

The vector of TGlobalPID.

Definition at line 900 of file TGlobalReconModule.hxx.

Referenced by FillTree(), InitializeBranches(), MatchTrueVertex(), and TGlobalReconModule().

Int_t ND::TAnalysisModuleBase::fPreselected
protectedinherited

Definition at line 199 of file TAnalysisModuleBase.hxx.

Int_t ND::TGlobalReconModule::fPVInd

The last primary vertex index.

Definition at line 913 of file TGlobalReconModule.hxx.

Referenced by FillSFGOther(), FillVertex(), and TGlobalReconModule().

bool ND::TGlobalReconModule::fRecPackInitialized
protected

Definition at line 860 of file TGlobalReconModule.hxx.

Referenced by FillTree(), and TGlobalReconModule().

Int_t ND::TAnalysisModuleBase::fRunID
protectedinherited

Definition at line 196 of file TAnalysisModuleBase.hxx.

TClonesArray* ND::TGlobalReconModule::fSFGClusters

The vector of SFG cluster objects.

Definition at line 904 of file TGlobalReconModule.hxx.

TClonesArray* ND::TGlobalReconModule::fSfgTimeBins

Information for each hit time bin (TSfgTimeBins).

Definition at line 935 of file TGlobalReconModule.hxx.

Referenced by FillTree(), InitializeBranches(), and TGlobalReconModule().

TClonesArray* ND::TGlobalReconModule::fSMRDUnused

The vector unused hits in the SMRD (TSMRDHit).

Definition at line 912 of file TGlobalReconModule.hxx.

Referenced by FillTree(), InitializeBranches(), and TGlobalReconModule().

Int_t ND::TAnalysisModuleBase::fSubrunID
protectedinherited

Definition at line 197 of file TAnalysisModuleBase.hxx.

bool ND::TGlobalReconModule::fTestTPCInfo

For tests only.

Definition at line 891 of file TGlobalReconModule.hxx.

Referenced by FillTree(), InitializeBranches(), and TGlobalReconModule().

std::string ND::TAnalysisModuleBase::fTitle
protectedinherited

Definition at line 204 of file TAnalysisModuleBase.hxx.

TClonesArray* ND::TGlobalReconModule::fTPCOthers

The vector of TPC other objects (TTPCOtherObject).

Definition at line 902 of file TGlobalReconModule.hxx.

Referenced by FillTree(), InitializeBranches(), and TGlobalReconModule().

TClonesArray* ND::TGlobalReconModule::fTPCPIDs

For tests only (TTpcPID).

Definition at line 893 of file TGlobalReconModule.hxx.

Referenced by FillTree(), InitializeBranches(), and TGlobalReconModule().

std::map<ND::THandle<ND::TReconBase>, int> ND::TGlobalReconModule::fTrackerGlobalIndexMap
protected
bool ND::TGlobalReconModule::fUseECalVertices
protected
TClonesArray* ND::TGlobalReconModule::fVertices

The TGlobalVertex vector of vertices.

Definition at line 898 of file TGlobalReconModule.hxx.

Referenced by FillTree(), InitializeBranches(), MatchTrueVertex(), and TGlobalReconModule().


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