Cicada  v1.4.1
Project 8 Processed-Data File Format Library
Public Member Functions | Private Member Functions | Private Attributes | List of all members
TMultiTrackEventData Class Reference

Contains the definition of the branches saved in the Katydid output for a processed event. More...

#include <CROOTData.hh>

Inheritance diagram for TMultiTrackEventData:
Inheritance graph

Public Member Functions

TClonesArray * GetTracks ()
 
const TClonesArray * GetTracks () const
 
 TMultiTrackEventData ()
 
 TMultiTrackEventData (const TMultiTrackEventData &orig)
 
virtual ~TMultiTrackEventData ()
 
TObject * Clone (const char *newname="")
 
TMultiTrackEventDataoperator= (const TMultiTrackEventData &rhs)
 
std::string GetBranchName ()
 
 ClassDef (TMultiTrackEventData, 2)
 

Private Member Functions

 camel_case_mv_accessible (UInt_t, Component)
 
 camel_case_mv_accessible (UInt_t, AcquisitionID)
 
 camel_case_mv_accessible (UInt_t, EventID)
 
 camel_case_mv_accessible (UInt_t, TotalEventSequences)
 
 camel_case_mv_accessible (Double_t, StartTimeInRunC)
 
 camel_case_mv_accessible (Double_t, StartTimeInAcq)
 
 camel_case_mv_accessible (Double_t, EndTimeInRunC)
 
 camel_case_mv_accessible (Double_t, TimeLength)
 
 camel_case_mv_accessible (Double_t, StartFrequency)
 
 camel_case_mv_accessible (Double_t, EndFrequency)
 
 camel_case_mv_accessible (Double_t, MinimumFrequency)
 
 camel_case_mv_accessible (Double_t, MaximumFrequency)
 
 camel_case_mv_accessible (Double_t, FrequencyWidth)
 
 camel_case_mv_accessible (Double_t, StartTimeInRunCSigma)
 
 camel_case_mv_accessible (Double_t, EndTimeInRunCSigma)
 
 camel_case_mv_accessible (Double_t, TimeLengthSigma)
 
 camel_case_mv_accessible (Double_t, StartFrequencySigma)
 
 camel_case_mv_accessible (Double_t, EndFrequencySigma)
 
 camel_case_mv_accessible (Double_t, FrequencyWidthSigma)
 
 camel_case_mv_accessible (UInt_t, FirstTrackID)
 
 camel_case_mv_accessible (Double_t, FirstTrackTimeLength)
 
 camel_case_mv_accessible (Double_t, FirstTrackFrequencyWidth)
 
 camel_case_mv_accessible (Double_t, FirstTrackSlope)
 
 camel_case_mv_accessible (Double_t, FirstTrackIntercept)
 
 camel_case_mv_accessible (Double_t, FirstTrackTotalPower)
 
 camel_case_mv_accessible (UInt_t, FirstTrackNTrackBins)
 
 camel_case_mv_accessible (Double_t, FirstTrackTotalSNR)
 
 camel_case_mv_accessible (Double_t, FirstTrackMaxSNR)
 
 camel_case_mv_accessible (Double_t, FirstTrackTotalNUP)
 
 camel_case_mv_accessible (Double_t, FirstTrackMaxNUP)
 
 camel_case_mv_accessible (Double_t, FirstTrackTotalWideSNR)
 
 camel_case_mv_accessible (Double_t, FirstTrackTotalWideNUP)
 
 camel_case_mv_accessible (Double_t, UnknownEventTopology)
 

Private Attributes

TClonesArray * fTracks
 

Detailed Description

Contains the definition of the branches saved in the Katydid output for a processed event.

Author
N. S. Oblath

The branches of the processed events object saved as a Katydid output in a ROOT file are defined in this class. A TMultiTrackEventData object contains the characteristics of the reconstructed events as long as the tracks (via TProcessedTracks objects) associated to each event. The mv_accessible macros creates public class members and public Get and Set methods (e.g. SetVariable(value)).

Definition at line 102 of file CROOTData.hh.

Constructor & Destructor Documentation

◆ TMultiTrackEventData() [1/2]

Definition at line 75 of file CROOTData.cc.

◆ TMultiTrackEventData() [2/2]

Definition at line 90 of file CROOTData.cc.

◆ ~TMultiTrackEventData()

~TMultiTrackEventData ( )
virtual

Definition at line 104 of file CROOTData.cc.

Member Function Documentation

◆ camel_case_mv_accessible() [1/33]

camel_case_mv_accessible ( UInt_t  ,
Component   
)
private

◆ camel_case_mv_accessible() [2/33]

camel_case_mv_accessible ( UInt_t  ,
AcquisitionID   
)
private

◆ camel_case_mv_accessible() [3/33]

camel_case_mv_accessible ( UInt_t  ,
EventID   
)
private

◆ camel_case_mv_accessible() [4/33]

camel_case_mv_accessible ( UInt_t  ,
TotalEventSequences   
)
private

◆ camel_case_mv_accessible() [5/33]

camel_case_mv_accessible ( Double_t  ,
StartTimeInRunC   
)
private

◆ camel_case_mv_accessible() [6/33]

camel_case_mv_accessible ( Double_t  ,
StartTimeInAcq   
)
private

◆ camel_case_mv_accessible() [7/33]

camel_case_mv_accessible ( Double_t  ,
EndTimeInRunC   
)
private

◆ camel_case_mv_accessible() [8/33]

camel_case_mv_accessible ( Double_t  ,
TimeLength   
)
private

◆ camel_case_mv_accessible() [9/33]

camel_case_mv_accessible ( Double_t  ,
StartFrequency   
)
private

◆ camel_case_mv_accessible() [10/33]

camel_case_mv_accessible ( Double_t  ,
EndFrequency   
)
private

◆ camel_case_mv_accessible() [11/33]

camel_case_mv_accessible ( Double_t  ,
MinimumFrequency   
)
private

◆ camel_case_mv_accessible() [12/33]

camel_case_mv_accessible ( Double_t  ,
MaximumFrequency   
)
private

◆ camel_case_mv_accessible() [13/33]

camel_case_mv_accessible ( Double_t  ,
FrequencyWidth   
)
private

◆ camel_case_mv_accessible() [14/33]

camel_case_mv_accessible ( Double_t  ,
StartTimeInRunCSigma   
)
private

◆ camel_case_mv_accessible() [15/33]

camel_case_mv_accessible ( Double_t  ,
EndTimeInRunCSigma   
)
private

◆ camel_case_mv_accessible() [16/33]

camel_case_mv_accessible ( Double_t  ,
TimeLengthSigma   
)
private

◆ camel_case_mv_accessible() [17/33]

camel_case_mv_accessible ( Double_t  ,
StartFrequencySigma   
)
private

◆ camel_case_mv_accessible() [18/33]

camel_case_mv_accessible ( Double_t  ,
EndFrequencySigma   
)
private

◆ camel_case_mv_accessible() [19/33]

camel_case_mv_accessible ( Double_t  ,
FrequencyWidthSigma   
)
private

◆ camel_case_mv_accessible() [20/33]

camel_case_mv_accessible ( UInt_t  ,
FirstTrackID   
)
private

◆ camel_case_mv_accessible() [21/33]

camel_case_mv_accessible ( Double_t  ,
FirstTrackTimeLength   
)
private

◆ camel_case_mv_accessible() [22/33]

camel_case_mv_accessible ( Double_t  ,
FirstTrackFrequencyWidth   
)
private

◆ camel_case_mv_accessible() [23/33]

camel_case_mv_accessible ( Double_t  ,
FirstTrackSlope   
)
private

◆ camel_case_mv_accessible() [24/33]

camel_case_mv_accessible ( Double_t  ,
FirstTrackIntercept   
)
private

◆ camel_case_mv_accessible() [25/33]

camel_case_mv_accessible ( Double_t  ,
FirstTrackTotalPower   
)
private

◆ camel_case_mv_accessible() [26/33]

camel_case_mv_accessible ( UInt_t  ,
FirstTrackNTrackBins   
)
private

◆ camel_case_mv_accessible() [27/33]

camel_case_mv_accessible ( Double_t  ,
FirstTrackTotalSNR   
)
private

◆ camel_case_mv_accessible() [28/33]

camel_case_mv_accessible ( Double_t  ,
FirstTrackMaxSNR   
)
private

◆ camel_case_mv_accessible() [29/33]

camel_case_mv_accessible ( Double_t  ,
FirstTrackTotalNUP   
)
private

◆ camel_case_mv_accessible() [30/33]

camel_case_mv_accessible ( Double_t  ,
FirstTrackMaxNUP   
)
private

◆ camel_case_mv_accessible() [31/33]

camel_case_mv_accessible ( Double_t  ,
FirstTrackTotalWideSNR   
)
private

◆ camel_case_mv_accessible() [32/33]

camel_case_mv_accessible ( Double_t  ,
FirstTrackTotalWideNUP   
)
private

◆ camel_case_mv_accessible() [33/33]

camel_case_mv_accessible ( Double_t  ,
UnknownEventTopology   
)
private

◆ ClassDef()

ClassDef ( TMultiTrackEventData  ,
 
)

◆ Clone()

TObject * Clone ( const char *  newname = "")

Definition at line 109 of file CROOTData.cc.

◆ GetBranchName()

std::string GetBranchName ( )
inline

Definition at line 159 of file CROOTData.hh.

◆ GetTracks() [1/2]

TClonesArray* GetTracks ( )
inline

Definition at line 143 of file CROOTData.hh.

◆ GetTracks() [2/2]

const TClonesArray* GetTracks ( ) const
inline

Definition at line 144 of file CROOTData.hh.

◆ operator=()

TMultiTrackEventData & operator= ( const TMultiTrackEventData rhs)

Definition at line 115 of file CROOTData.cc.

Member Data Documentation

◆ fTracks

TClonesArray* fTracks
private

Contains all the processed tracks informations (a.k.a. TProcessedTracksData object) for an event.

Definition at line 147 of file CROOTData.hh.


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