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

Responsible for setting up output tree, looping over oaEvent containers, and filling output objects. More...

#include <TTrackerECALReconModule.hxx>

+ Inheritance diagram for ND::TTrackerECALReconModule::OutputManager:
+ Collaboration diagram for ND::TTrackerECALReconModule::OutputManager:

Public Member Functions

 OutputManager (const char *name="TrackerECal", const char *title="Tracker ECal Recon Module")
 
virtual ~OutputManager ()
 
Bool_t Configure (std::string &option)
 Provides CLI for enabling fDoSaveHitInfo and fDoSaveVertexCandidates. More...
 
virtual void FillConfigTree (TTree *)
 
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)
 Returns true if there is at least one Recon object in the Tracker ECals. 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

Int_t fNReconCluster
 
Int_t fNReconObjects
 Tree Entries. More...
 
Int_t fNReconShowerLike
 
Int_t fNReconTrackLike
 
Int_t fNReconVertexClusters
 
Int_t fNUnmatchedObjects
 
Int_t fNVertexCandidates
 
Int_t fNVertexCandidateTracks
 
TClonesArray * fReconObjects
 The TECALRecon Objects. More...
 
TClonesArray * fReconVertexClusters
 The Reconstructed Vertices. More...
 
long fTotal
 
TClonesArray * fUnmatchedObjects
 The Unmatched Objects. More...
 
TClonesArray * fVertexCandidates
 The reconstructed vertex candidates. More...
 
TClonesArray * fVertexCandidateTracks
 The tracks associated with the reconstructed vertex candidates. More...
 

Protected Types

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

Protected Member Functions

void FillECalIsoVertexingInformation (ND::THandle< ND::TAlgorithmResult > ecalFinalResult, ND::THandle< ND::TG4TrajectoryContainer > trajectories)
 Just saves the final ECal-iso vertexing results. More...
 
void FillHoughTransformInformation (ND::THandle< ND::TAlgorithmResult > ecalFinalResult, ND::THandle< ND::TG4TrajectoryContainer > trajectories)
 Handles saving of the results of the ecalRecon Hough transform. More...
 
virtual bool FillTree (ND::TND280Event &)
 Fill all the stuff that goes in the output tree. More...
 
void FillVertexingInformation (ND::THandle< ND::TAlgorithmResult > ecalFinalResult, ND::THandle< ND::TG4TrajectoryContainer > trajectories)
 
virtual void InitializeBranches ()
 Initialize Branches. Don't do anything else in this function. More...
 
virtual void InitializeModule ()
 Initialize Module, override if necessary. More...
 
void PerEvReset ()
 Handles clearing and resetting of event level variables/arrays. More...
 
void ProcessFinalContainer (ND::THandle< ND::TReconObjectContainer > final)
 Processes any results in the ecalRecon final container. More...
 
void ProcessOtherContainer (ND::THandle< ND::TReconObjectContainer > other)
 Processes any results in the ecalRecon other container. More...
 

Protected Attributes

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...
 
bool fDoSaveHoughResults
 Whether to output the bare Hough transform results. More...
 
bool fDoSaveVertexCandidates
 Whether to calcluate and save the reconstructed vertx candidaties. [false]. More...
 
bool fDoVertexing
 Whether to re-run the vertexing (N.B. More...
 
Int_t fEventID
 
Bool_t fFilledConfigTree
 
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
 
Int_t fPreselected
 
Int_t fRunID
 
std::map< UInt_t, Int_t > fSavedVertexTrackIds
 Which tracks have already been saved. More...
 
Int_t fSplitLevel
 Split Level for TBranch. More...
 
Int_t fSubrunID
 
std::string fTitle
 
TECalVertexing * fVertexRecon
 Helper object which performs vertex candidate reconstruction. More...
 

Detailed Description

Responsible for setting up output tree, looping over oaEvent containers, and filling output objects.

This eventAnalysis module provides information gleaned from the output of the ecalRecon reconstruction package. Amongst other quantities, the output of this module provides:

  • Variables which quantify the extent to which the reconstructed object resembles a track or a shower.
  • Track and shower specific reconstructed quantities.
  • Information concerning the constituent hits of reconstructed objects. Users are encouraged to add information to this module. Originally documented by Tom Maryon and others.

Definition at line 765 of file TTrackerECALReconModule.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::TTrackerECALReconModule::OutputManager::~OutputManager ( )
virtual

Definition at line 92 of file TTrackerECALReconModule.cxx.

Member Function Documentation

Bool_t ND::TTrackerECALReconModule::OutputManager::Configure ( std::string &  option)
virtual

Provides CLI for enabling fDoSaveHitInfo and fDoSaveVertexCandidates.

Reimplemented from ND::TAnalysisModuleBase.

Definition at line 94 of file TTrackerECALReconModule.cxx.

References fDoSaveHoughResults, fDoSaveVertexCandidates, and fDoVertexing.

void ND::TTrackerECALReconModule::OutputManager::FillECalIsoVertexingInformation ( ND::THandle< ND::TAlgorithmResult >  ecalFinalResult,
ND::THandle< ND::TG4TrajectoryContainer >  trajectories 
)
protected

Just saves the final ECal-iso vertexing results.

Useful for matching extra ECal info for studies to global vertices created with ECal vertexing more downstream.

Definition at line 645 of file TTrackerECALReconModule.cxx.

References ND::TAnalysisModuleBase::fIsMC, fNVertexCandidates, fNVertexCandidateTracks, fSavedVertexTrackIds, fVertexCandidates, fVertexCandidateTracks, ND::TTrackerECALReconModule::GetTIntegerDatumValue(), ND::TTrackerECALReconModule::TECALReconVertexTrackFactory(), and ND::TTrackerECALReconModule::TECALVertexCandidateFactory().

Referenced by FillVertexingInformation().

void ND::TTrackerECALReconModule::OutputManager::FillHoughTransformInformation ( ND::THandle< ND::TAlgorithmResult >  ecalFinalResult,
ND::THandle< ND::TG4TrajectoryContainer >  trajectories 
)
protected

Handles saving of the results of the ecalRecon Hough transform.

This track was an intermediate object created during prong merging.

Definition at line 207 of file TTrackerECALReconModule.cxx.

References ND::TTrackerECALReconModule::TECALReconVertexCluster::CleanlinessPrimary, ND::TTrackerECALReconModule::TECALReconVertexCluster::CleanlinessRecursive, ND::TTrackerECALReconModule::TECALReconVertexCluster::CleanlinessSingle, ND::TTrackerECALReconModule::TECALReconVertexCluster::CompletenessPrimary, ND::TTrackerECALReconModule::TECALReconVertexCluster::CompletenessRecursive, ND::TTrackerECALReconModule::TECALReconVertexCluster::CompletenessSingle, ND::TTrackerECALReconModule::TECALReconVertexCluster::Crossings, ND::TTrackerECALReconModule::TECALReconVertexCrossing::DOCA, fDoSaveHoughResults, fDoVertexing, ND::TAnalysisModuleBase::fIsMC, fNReconVertexClusters, fNVertexCandidates, fNVertexCandidateTracks, fSavedVertexTrackIds, fVertexCandidates, fVertexCandidateTracks, fVertexRecon, ND::TTrackerECALReconModule::TECALReconVertexCluster::G4IDPrimary, ND::TTrackerECALReconModule::TECALReconVertexCluster::G4IDRecursive, ND::TTrackerECALReconModule::TECALReconVertexCluster::G4IDSingle, ND::TAnalysisModuleBase::GetName(), ND::TTrackerECALReconModule::TECALReconVertexCrossing::HitBarNumbers, ND::TTrackerECALReconModule::TECALReconVertexCrossing::HitCharges, ND::TTrackerECALReconModule::TECALReconVertexCrossing::HitLayerNumbers, ND::TTrackerECALReconModule::TECALReconVertexCrossing::HitPositionsX, ND::TTrackerECALReconModule::TECALReconVertexCrossing::HitPositionsY, ND::TTrackerECALReconModule::TECALReconVertexCrossing::HitPositionsZ, ND::TTrackerECALReconModule::TECALReconVertexCrossing::HitTimes, ND::TTrackerECALReconModule::TECALReconVertexCluster::MaxLayerHit, ND::TTrackerECALReconModule::TECALReconVertexCluster::MaxParaBarHit, ND::TTrackerECALReconModule::TECALReconVertexCluster::MaxPerpBarHit, ND::TTrackerECALReconModule::TECALReconVertexCluster::MinLayerHit, ND::TTrackerECALReconModule::TECALReconVertexCluster::MinParaBarHit, ND::TTrackerECALReconModule::TECALReconVertexCluster::MinPerpBarHit, ND::TTrackerECALReconModule::TECALReconVertexCluster::Module, ND::TTrackerECALReconModule::TECALReconVertexCluster::N2DTracksMax, ND::TTrackerECALReconModule::TECALReconVertexCluster::N2DTracksMin, ND::TTrackerECALReconModule::TECALReconVertexCluster::NCrossings, ND::TTrackerECALReconModule::TECALReconVertexCluster::NHits, ND::TTrackerECALReconModule::TECALReconVertexCrossing::NHits, ND::TTrackerECALReconModule::TECALReconVertexCluster::NTracks, ND::TTrackerECALReconModule::TECALReconVertexCrossing::NTracks, ND::TTrackerECALReconModule::TECALReconVertexCluster::Position, ND::TTrackerECALReconModule::TECALReconVertexCrossing::Position, ND::TTrackerECALReconModule::TECALReconVertexTrack::Status, ND::TTrackerECALReconModule::TECALReconVertexTrackFactory(), ND::TTrackerECALReconModule::TECALVertexCandidateFactory(), ND::TTrackerECALReconModule::TECALReconVertexCluster::TotalCharge, ND::TTrackerECALReconModule::TECALReconVertexTrack::TotalCharge, ND::TTrackerECALReconModule::TECALReconVertexCrossing::TrackIDs, ND::TTrackerECALReconModule::TECALReconVertexCluster::Tracks, ND::TTrackerECALReconModule::TECALReconVertexCluster::UniqueID, ND::TTrackerECALReconModule::TECALReconVertexTrack::UniqueID, and ND::TTrackerECALReconModule::TECALReconVertexCrossing::UniqueID.

Referenced by FillVertexingInformation().

bool ND::TTrackerECALReconModule::OutputManager::FillTree ( ND::TND280Event &  )
protectedvirtual

Fill all the stuff that goes in the output tree.

Return true if everything went well. Otherwise, the module may be disabled! (return definition changed Apr 2009!)

Implements ND::TAnalysisModuleBase.

Definition at line 1182 of file TTrackerECALReconModule.cxx.

References FillVertexingInformation(), ND::TAnalysisModuleBase::fIsMC, PerEvReset(), ProcessFinalContainer(), and ProcessOtherContainer().

void ND::TTrackerECALReconModule::OutputManager::FillVertexingInformation ( ND::THandle< ND::TAlgorithmResult >  ecalFinalResult,
ND::THandle< ND::TG4TrajectoryContainer >  trajectories 
)
protected
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.

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().

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

The output tree.

Definition at line 139 of file TAnalysisModuleBase.hxx.

References ND::TAnalysisModuleBase::fOutputTree.

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().

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::TTrackerECALReconModule::OutputManager::InitializeModule ( )
protectedvirtual

Initialize Module, override if necessary.

Reimplemented from ND::TAnalysisModuleBase.

Definition at line 153 of file TTrackerECALReconModule.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::TTrackerECALReconModule::OutputManager::IsFullEventWorthSaving ( ND::TND280Event &  event)
virtual

Returns true if there is at least one Recon object in the Tracker ECals.

If -preselection=TTrackerECALReconModule is specified, the full oaEvent event will be output for this event

Reimplemented from ND::TAnalysisModuleBase.

Definition at line 149 of file TTrackerECALReconModule.cxx.

References fNReconObjects.

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.

void ND::TTrackerECALReconModule::OutputManager::PerEvReset ( )
protected
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()().

void ND::TTrackerECALReconModule::OutputManager::ProcessFinalContainer ( ND::THandle< ND::TReconObjectContainer >  final)
protected

Processes any results in the ecalRecon final container.

Definition at line 1089 of file TTrackerECALReconModule.cxx.

References ND::TAnalysisModuleBase::fIsMC, fNReconObjects, fNReconShowerLike, fNReconTrackLike, fReconObjects, fTotal, and ND::TTrackerECALReconModule::TECALReconObjectFactory().

Referenced by FillTree().

Bool_t ND::TTrackerECALReconModule::OutputManager::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 124 of file TTrackerECALReconModule.cxx.

References fDoSaveHoughResults, fDoSaveVertexCandidates, fDoVertexing, and fVertexRecon.

void ND::TTrackerECALReconModule::OutputManager::ProcessOtherContainer ( ND::THandle< ND::TReconObjectContainer >  other)
protected

Processes any results in the ecalRecon other container.

Definition at line 764 of file TTrackerECALReconModule.cxx.

References ND::TAnalysisModuleBase::fIsMC, fNUnmatchedObjects, fUnmatchedObjects, and ND::TTrackerECALReconModule::TECALReconUnmatchedObjectFactory().

Referenced by FillTree().

void ND::TTrackerECALReconModule::OutputManager::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 780 of file TTrackerECALReconModule.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
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().

Member Data Documentation

bool ND::TTrackerECALReconModule::OutputManager::fDoSaveHoughResults
protected

Whether to output the bare Hough transform results.

Definition at line 859 of file TTrackerECALReconModule.hxx.

Referenced by Configure(), FillHoughTransformInformation(), FillVertexingInformation(), InitializeBranches(), OutputManager(), and ProcessFirstEvent().

bool ND::TTrackerECALReconModule::OutputManager::fDoSaveVertexCandidates
protected

Whether to calcluate and save the reconstructed vertx candidaties. [false].

Definition at line 861 of file TTrackerECALReconModule.hxx.

Referenced by Configure(), FillVertexingInformation(), InitializeBranches(), OutputManager(), and ProcessFirstEvent().

bool ND::TTrackerECALReconModule::OutputManager::fDoVertexing
protected

Whether to re-run the vertexing (N.B.

this is reconstruction!) and save full vertexing track results.

Definition at line 857 of file TTrackerECALReconModule.hxx.

Referenced by Configure(), FillHoughTransformInformation(), FillVertexingInformation(), InitializeBranches(), OutputManager(), and ProcessFirstEvent().

Int_t ND::TAnalysisModuleBase::fEventID
protectedinherited

Definition at line 198 of file TAnalysisModuleBase.hxx.

Bool_t ND::TAnalysisModuleBase::fFilledConfigTree
protectedinherited
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::TTrackerECALReconModule::OutputManager::fNReconCluster

Definition at line 874 of file TTrackerECALReconModule.hxx.

Int_t ND::TTrackerECALReconModule::OutputManager::fNReconObjects
Int_t ND::TTrackerECALReconModule::OutputManager::fNReconShowerLike
Int_t ND::TTrackerECALReconModule::OutputManager::fNReconTrackLike
Int_t ND::TTrackerECALReconModule::OutputManager::fNReconVertexClusters
Int_t ND::TTrackerECALReconModule::OutputManager::fNUnmatchedObjects
Int_t ND::TTrackerECALReconModule::OutputManager::fNVertexCandidates
Int_t ND::TTrackerECALReconModule::OutputManager::fNVertexCandidateTracks
Int_t ND::TAnalysisModuleBase::fPreselected
protectedinherited

Definition at line 199 of file TAnalysisModuleBase.hxx.

TClonesArray* ND::TTrackerECALReconModule::OutputManager::fReconObjects

The TECALRecon Objects.

Definition at line 884 of file TTrackerECALReconModule.hxx.

Referenced by InitializeBranches(), OutputManager(), PerEvReset(), and ProcessFinalContainer().

TClonesArray* ND::TTrackerECALReconModule::OutputManager::fReconVertexClusters

The Reconstructed Vertices.

Definition at line 888 of file TTrackerECALReconModule.hxx.

Referenced by InitializeBranches(), OutputManager(), and PerEvReset().

Int_t ND::TAnalysisModuleBase::fRunID
protectedinherited

Definition at line 196 of file TAnalysisModuleBase.hxx.

std::map<UInt_t, Int_t> ND::TTrackerECALReconModule::OutputManager::fSavedVertexTrackIds
protected

Which tracks have already been saved.

Definition at line 863 of file TTrackerECALReconModule.hxx.

Referenced by FillECalIsoVertexingInformation(), FillHoughTransformInformation(), and PerEvReset().

Int_t ND::TAnalysisModuleBase::fSubrunID
protectedinherited

Definition at line 197 of file TAnalysisModuleBase.hxx.

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

Definition at line 204 of file TAnalysisModuleBase.hxx.

long ND::TTrackerECALReconModule::OutputManager::fTotal

Definition at line 882 of file TTrackerECALReconModule.hxx.

Referenced by OutputManager(), and ProcessFinalContainer().

TClonesArray* ND::TTrackerECALReconModule::OutputManager::fUnmatchedObjects

The Unmatched Objects.

Definition at line 886 of file TTrackerECALReconModule.hxx.

Referenced by InitializeBranches(), OutputManager(), PerEvReset(), and ProcessOtherContainer().

TClonesArray* ND::TTrackerECALReconModule::OutputManager::fVertexCandidates

The reconstructed vertex candidates.

Definition at line 894 of file TTrackerECALReconModule.hxx.

Referenced by FillECalIsoVertexingInformation(), FillHoughTransformInformation(), InitializeBranches(), OutputManager(), and PerEvReset().

TClonesArray* ND::TTrackerECALReconModule::OutputManager::fVertexCandidateTracks

The tracks associated with the reconstructed vertex candidates.

Definition at line 896 of file TTrackerECALReconModule.hxx.

Referenced by FillECalIsoVertexingInformation(), FillHoughTransformInformation(), InitializeBranches(), OutputManager(), and PerEvReset().

TECalVertexing* ND::TTrackerECALReconModule::OutputManager::fVertexRecon
protected

Helper object which performs vertex candidate reconstruction.

Definition at line 854 of file TTrackerECALReconModule.hxx.

Referenced by FillHoughTransformInformation(), OutputManager(), and ProcessFirstEvent().


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