NCFS-Pack
A generic (astro)particle physics analysis framework
 
Loading...
Searching...
No Matches
NcTreeMaker Class Reference

TTask derived class to generate a plain ROOT tree from NCFS generic event structures. More...

#include "NcTreeMaker.h"

Inheritance diagram for NcTreeMaker:

Detailed Description

TTask derived class to generate a plain ROOT tree from NCFS generic event structures.


Copyright(c) 2008 NCFS/IIHE, All Rights Reserved. *
*
Authors: The Netherlands Center for Fundamental Studies (NCFS). *
The Inter-university Institute for High Energies (IIHE). *
Website : http://www.iihe.ac.be *
Contact : Nick van Eijndhoven (nickve.nl@gmail.com) *
*
Contributors are mentioned in the code where appropriate. *
*
No part of this software may be used, copied, modified or distributed *
by any means nor transmitted or translated into machine language for *
commercial purposes without written permission by the IIHE representative. *
Permission to use the software strictly for non-commercial purposes *
is hereby granted without fee, provided that the above copyright notice *
appears in all copies and that both the copyright notice and this *
permission notice appear in the supporting documentation. *
This software is provided "as is" without express or implied warranty. *
The authors make no claims that this software is free of error, or is *
consistent with any particular standard of merchantability, or that it *
will meet your requirements for any particular application, other than *
indicated in the corresponding documentation. *
This software should not be relied on for solving a problem whose *
incorrect solution could result in injury to a person or loss of property. *
If you do use this software in such a manner, it is at your own risk. *
The authors disclaim all liability for direct or consequential damage *
resulting from your use of this software. *

// Class NcTreeMaker
// TTask based processor to convert NCFS generic event structures into a plain
// ROOT tree structure.
//
// The selection of the specific observables to appear in the output tree
// is performed via the Select memberfunction.
// The user may define a restricted set of tracks to be processed via the
// memberfunction UseTracks.
// The user may define a restricted set of devices to be processed via the
// memberfunction UseDevices.
//
// By making use of setting the so called "user data words" of tracks and events
// the user can have full flexibility on the data to appear in the output tree.
// The Select memberfunction allows to specify also which "user data words" one wants
// to obtain in the output tree for tracks and/or events.
//
// Note : Tracks without vector information will be skipped.
//
// An NcAstrolab object may be specified via the memberfunction SetAstrolab.
// The available (astrophysical) reference objects will lead to so called "astrotracks".
// The astrotrack directions correspond to hypothetical tracks of messengers arriving
// from the (astrophysical) reference object.
// These directions (in radians) are provided in the local lab coordinate system from the
// location where the (astrophysical) phenomenon would be at the time of the current event.
// The timestamps of the astrotracks correspond to the timestamps as stored for the
// reference objects in the NcAstrolab, which in general is the actual timestamp
// of the astrophysical observation.
// The latter allows investigation of a possible time difference between the observation
// of an (astrophysical) phenomenon and the regular detected tracks/signals in the detector.
// Also the ICRS longitude (l) and latitude (b) of the (astrophysical) reference objects
// are provided in radians.
//
// Example :
// ---------
// //
// // Note : This example only serves to illustrate the use of NcTreeMaker,
// // since its functionality has now been implemented in NcCollider
// // via the NcCollider::SetOutputFile() facility.
// // For further details, see the documention of NcCollider.
// //
// gSystem->Load("ncfspack");
//
// NcTreeMaker mktree;
// mktree.SetOutputFile("gentest.root","NcCollider data in plain ROOT tree format");
//
// mktree.UseTracks("e-");
// mktree.UseTracks("e+");
// mktree.UseTracks("pi-");
// mktree.UseTracks("pi+");
// mktree.UseTracks("K-");
// mktree.UseTracks("K+");
//
// mktree.Select("track","p");
// mktree.Select("track","e");
// mktree.Select("track","m");
// mktree.Select("track","q");
// mktree.Select("track","user","length");
//
// mktree.Select("event","*");
//
// Int_t nevents=100; // Number of events to be generated
// Int_t jrun=1; // The run number of this batch of generated events
//
// NcCollider gen;
// gen.SetRunNumber(jrun);
// gen.SetPrintFreq(10);
// gen.Init("cms","p","pbar",2000);
//
// NcJob q;
// q.Add(&mktree);
//
// NcEvent* evt=0;
// for (Int_t i=0; i<nevents; i++)
// {
// gen.MakeEvent();
// evt=gen.GetEvent();
//
// q.ProcessObject(evt);
// }
//
// mktree.CloseTree();
//
//--- Author: Nick van Eijndhoven 03-apr-2008 Utrecht University
//- Modified: Nick van Eijndhoven, IIHE-VUB, Brussel, March 17, 2023 16:40Z

Definition at line 16 of file NcTreeMaker.h.

Public Member Functions

 NcTreeMaker (const char *name="NcTreeMaker", const char *title="ROOT tree data generation")
 
 NcTreeMaker (const NcTreeMaker &q)
 
virtual ~NcTreeMaker ()
 
virtual TObject * Clone (const char *name="") const
 
void CloseTree ()
 
virtual void Exec (Option_t *opt)
 
NcAstrolabGetAstrolab () const
 
void Select (TString type, TString obs, TString uname="")
 
void SetAstrolab (NcAstrolab *lab)
 
void SetOutputFile (TString fname, TString ftitle, TString tname="Data", TString ttitle="All event data")
 
void SetTrackMaximum (Int_t n)
 
void UseDevices (TString classname)
 
void UseTracks (TString name, Int_t n=-1, Int_t mode=0)
 

Protected Member Functions

void AstroTrack ()
 
void Device ()
 
void Event ()
 
void Track ()
 

Protected Attributes

NcAstrolabfAstrolab
 
Int_t fDeviceflag
 
Int_t fDeviceNdevs
 
Int_t fDeviceNhits
 
Int_t fDndev
 ! Variable for device data storage in output tree
 
Int_t fDnhit
 ! Variable for device data storage in output tree
 
Float_t fEe
 ! Variable for event data storage in output tree
 
Int_t fEjevt
 ! Variable for event data storage in output tree
 
Int_t fEjrun
 ! Variable for event data storage in output tree
 
Float_t fEm
 ! Variable for event data storage in output tree
 
Double_t fEmjd
 ! Variable for event data storage in output tree
 
Float_t fEp
 ! Variable for event data storage in output tree
 
Float_t fEphip
 ! Variable for event data storage in output tree
 
Float_t fEq
 ! Variable for event data storage in output tree
 
Double_t fEsec
 ! Variable for event data storage in output tree
 
Float_t fEthetap
 ! Variable for event data storage in output tree
 
Float_t * fEuser
 ! Variable for event data storage in output tree
 
Int_t fEventCharges
 
Int_t fEventEnergies
 
Int_t fEventflag
 
Int_t fEventJevts
 
Int_t fEventJruns
 
Int_t fEventMasses
 
Int_t fEventMjds
 
Int_t fEventMomenta
 
Int_t fEventSecs
 
TObjArray * fEventUnames
 
Int_t fEventWeights
 
NcEventfEvt
 
Double_t fEweight
 ! Variable for event data storage in output tree
 
Int_t fFirst
 
Int_t fNtkmax
 
TFile * fOutfile
 
TTree * fOuttree
 
Float_t * fTe
 ! Array for track data storage in output tree
 
Int_t * fTid
 ! Array for track data storage in output tree
 
Float_t * fTm
 ! Array for track data storage in output tree
 
Double_t * fTmjd
 ! Array for track data storage in output tree
 
Int_t fTn
 ! Number of tracks in the output tree storage array
 
Int_t * fTnsig
 ! Array for track data storage in output tree
 
Float_t * fTp
 ! Array for track data storage in output tree
 
Float_t * fTphip
 ! Array for track data storage in output tree
 
Float_t * fTq
 ! Array for track data storage in output tree
 
Int_t fTrackCharges
 
Int_t fTrackEnergies
 
Int_t fTrackflag
 
Int_t fTrackIds
 
Int_t fTrackMasses
 
Int_t fTrackMjds
 
Int_t fTrackMomenta
 
Int_t fTrackNsigs
 
Int_t fTrackSecs
 
TObjArray * fTrackUnames
 
TObjArray * fTrees
 
Double_t * fTsec
 ! Array for track data storage in output tree
 
Float_t * fTthetap
 ! Array for track data storage in output tree
 
Float_t ** fTuser
 ! Matrix array for track data storage in output tree
 
TObjArray * fUseDevices
 
TArrayI * fUseNtk
 
TArrayI * fUseTkMode
 
TObjArray * fUseTracks
 

Constructor & Destructor Documentation

◆ NcTreeMaker() [1/2]

NcTreeMaker::NcTreeMaker ( const char * name = "NcTreeMaker",
const char * title = "ROOT tree data generation" )
// Default constructor.

Definition at line 129 of file NcTreeMaker.cxx.

◆ ~NcTreeMaker()

NcTreeMaker::~NcTreeMaker ( )
virtual
// Default destructor.

Definition at line 199 of file NcTreeMaker.cxx.

◆ NcTreeMaker() [2/2]

NcTreeMaker::NcTreeMaker ( const NcTreeMaker & q)
// Copy constructor.

Definition at line 327 of file NcTreeMaker.cxx.

Member Function Documentation

◆ AstroTrack()

void NcTreeMaker::AstroTrack ( )
protected
// Create individual track observables from (astrophysical) reference objects.
// The astrotrack directions correspond to hypothetical tracks of messengers arriving
// from the (astrophysical) reference object.
// These directions (in radians) are provided in the local lab coordinate system from the
// location where the (astrophysical) phenomenon would be at the time of the current event.
// The timestamps of the astrotracks correspond to the timestamps as stored for the
// reference objects in the NcAstrolab, which in general is the actual timestamp
// of the astrophysical observation.
// The latter allows investigation of a possible time difference between the observation
// of an (astrophysical) phenomenon and the regular detected tracks/signals in the detector.
// Also the ICRS longitude (l) and latitude (b) of the (astrophysical) reference objects
// are provided in radians.

Definition at line 1235 of file NcTreeMaker.cxx.

◆ Clone()

TObject * NcTreeMaker::Clone ( const char * name = "") const
virtual
// Make a deep copy of the current object and provide the pointer to the copy.
// This memberfunction enables automatic creation of new objects of the
// correct type depending on the object type, a feature which may be very useful
// for containers when adding objects in case the container owns the objects.

Definition at line 1300 of file NcTreeMaker.cxx.

◆ CloseTree()

void NcTreeMaker::CloseTree ( )
// Proper writing and closing of the output tree structure(s).

Definition at line 470 of file NcTreeMaker.cxx.

◆ Device()

void NcTreeMaker::Device ( )
protected
// Obtain device observables.

Definition at line 1203 of file NcTreeMaker.cxx.

◆ Event()

void NcTreeMaker::Event ( )
protected
// Obtain total event observables.

Definition at line 1155 of file NcTreeMaker.cxx.

◆ Exec()

void NcTreeMaker::Exec ( Option_t * opt)
virtual
// Implementation of the ouput tree creation and filling.

Definition at line 805 of file NcTreeMaker.cxx.

◆ GetAstrolab()

NcAstrolab * NcTreeMaker::GetAstrolab ( ) const
// Provide pointer to the astrolab.

Definition at line 794 of file NcTreeMaker.cxx.

◆ Select()

void NcTreeMaker::Select ( TString type,
TString obs,
TString uname = "" )
// Select the observable to appear in the output tree.
//
// type : Selection type specifier (e.g. "track", "event" or "device").
// obs : Observable specification.
// uname : Name of the user data word to be stored (only for "track" or "event")
//
// The various observables that are available for selection are :
//
// obs : "p" ==> Momentum in spherical coordinates (p,theta,phi) in GeV/c and radians
// "e" ==> Energy value in GeV
// "m" ==> (Invariant) mass in GeV/c^2
// "q" ==> Charge (electron charge is defined as -1)
// "mjd" ==> (Fractional) Modified Julian Date
// "sec" ==> (Fractional) Number of elapsed seconds in the MJD
// "id" ==> Track identifier (for tracks only)
// "nsig" ==> Number of associated signals (for tracks only)
// Note : Only signals of selected devices (see UseDevices) will be considered
// "jrun" ==> Run number (for event only)
// "jevt" ==> Event number (for event only)
// "weight" ==> Event weight (for event only)
// "ndev" ==> Number of fired devices (for device only)
// "nhit" ==> Number of hits (for device only)
// "user" ==> User data words (for tracks and events only)
// "*" ==> All possible observables (except user data words) for the specified selection type
//
// Note :
// ------
// A track or event can have various user data words.
// These user data words can be specified here one by one through subsequent invokations
// of this member function with the observable name "user" and the required user data word name "uname".
//
// In the default constructor all observables are de-activated for selection.

Definition at line 646 of file NcTreeMaker.cxx.

◆ SetAstrolab()

void NcTreeMaker::SetAstrolab ( NcAstrolab * lab)
// Specify the astrolab to be used.
// This will lead to the appearance of so called "astrotracks" from
// (astrophysical) reference objects in the produced output tree.
//
// In case lab=0 no "astrotracks" are produced.
//
// Note :
// ------
// An internal copy of the specified Astrolab will be made.
// In case one wants to modify the Astrolab, this should be done via
// the corresponding pointer which is provided via GetAstrolab.

Definition at line 767 of file NcTreeMaker.cxx.

◆ SetOutputFile()

void NcTreeMaker::SetOutputFile ( TString fname,
TString ftitle,
TString tname = "Data",
TString ttitle = "All event data" )
// Create the output file for the ROOT data tree.
// Also the overall output tree is created.
//
// fname : Name of the output file to be created.
// ftitle : Title of the output file to be created.
// tname : Name of the overall output tree to be created.
// ttitle : Title of the overall output tree to be created.
//
// Environment variables may be used as $(...) in the filenname for convenience.
// For example "$(HOME)/my-data/sample.root".
//
// By default tname="Data" and ttitle="All event data".

Definition at line 442 of file NcTreeMaker.cxx.

◆ SetTrackMaximum()

void NcTreeMaker::SetTrackMaximum ( Int_t n)
// Set maximum number of tracks per name in the output tree.
// In the constructor n is set to a default of 1000, which implies that each
// trackname can occur at maximum 1000 times in the output tree storage.
// For instance this means that the momenta etc... of "pi+" can be stored
// up to a maximum of 1000 "pi+" tracks in case "pi+" was selected for the
// output tree via the invokation of UseTracks("pi+").
//
// Note : In case all tracks are selected via invokation of UseTracks("*")
// then the generic name "trk" will be given to each track in the
// produced output tree.
// This implies that the argument "n" (or the default 1000) defines
// the total number of tracks per event that can occur in the produced
// output tree.

Definition at line 495 of file NcTreeMaker.cxx.

◆ Track()

void NcTreeMaker::Track ( )
protected
// Obtain individual track observables.
// Note : Tracks without vector information will be skipped.

Definition at line 1046 of file NcTreeMaker.cxx.

◆ UseDevices()

void NcTreeMaker::UseDevices ( TString classname)
// Specification of the device classes to be used for the various observables.
//
// classname : Specifies the device class (e.g. "IceGOM").
//
// All devices of (or derived from) the specified classname will be taken
// into account as well as all the hits which belong to them.
//
// Note : Specification of classname="TObject" will result in using
// all existing devices (and recorded hits).
//
// Consecutive invokations of this memberfunction with different names
// will result in an incremental effect.
//
// Example :
// ---------
// UseDevices("IceAOM);
// UseDevices("IceIDOM);
// UseDevices("IceTDOM");
//
// This will take into account all devices (derived from) IceAOM, IceIDOM
// and IceTDOM as well as all the hits of these devices.

Definition at line 593 of file NcTreeMaker.cxx.

◆ UseTracks()

void NcTreeMaker::UseTracks ( TString name,
Int_t n = -1,
Int_t mode = 0 )
// Specification of the track names to be used for the investigation
// of individual track observables.
//
// name : Specifies the track name (e.g. "IceDwalk")
// In case name="*" all track names will be accepted.
//
// n : Specifies the max. number of these tracks to be used
//
// mode = 0 : The provided name should exactly match the trackname
// 1 : The provided name should be part of the trackname
//
// Notes :
// -------
// 1) n<0 will use all the existing tracks of the specified name.
// See the remarks in the docs of memberfunction SetTrackMaximum
// concerning the maximum number of tracks that can appear in the
// produced output tree.
//
// 2) The provided name (specifically with mode=1) should be unique among
// all the provided names, since these names will define the various
// variable names in the output tree.
//
// The defaults are n=-1 and mode=0.
//
// Consecutive invokations of this memberfunction with different names
// will result in an incremental effect.
//
// Example :
// ---------
// UseTracks("IceDwalk",5);
// UseTracks("IceLinefit",2);
// UseTracks("Pythia");
//
// This will use the first 5 IceDwalk, the first 2 IceLinefit and all the
// Pythia tracks which are encountered in the event structure.

Definition at line 518 of file NcTreeMaker.cxx.

Member Data Documentation

◆ fAstrolab

NcAstrolab* NcTreeMaker::fAstrolab
protected

Definition at line 40 of file NcTreeMaker.h.

◆ fDeviceflag

Int_t NcTreeMaker::fDeviceflag
protected

Definition at line 43 of file NcTreeMaker.h.

◆ fDeviceNdevs

Int_t NcTreeMaker::fDeviceNdevs
protected

Definition at line 91 of file NcTreeMaker.h.

◆ fDeviceNhits

Int_t NcTreeMaker::fDeviceNhits
protected

Definition at line 92 of file NcTreeMaker.h.

◆ fDndev

Int_t NcTreeMaker::fDndev
protected

! Variable for device data storage in output tree

Definition at line 93 of file NcTreeMaker.h.

◆ fDnhit

Int_t NcTreeMaker::fDnhit
protected

! Variable for device data storage in output tree

Definition at line 94 of file NcTreeMaker.h.

◆ fEe

Float_t NcTreeMaker::fEe
protected

! Variable for event data storage in output tree

Definition at line 86 of file NcTreeMaker.h.

◆ fEjevt

Int_t NcTreeMaker::fEjevt
protected

! Variable for event data storage in output tree

Definition at line 79 of file NcTreeMaker.h.

◆ fEjrun

Int_t NcTreeMaker::fEjrun
protected

! Variable for event data storage in output tree

Definition at line 78 of file NcTreeMaker.h.

◆ fEm

Float_t NcTreeMaker::fEm
protected

! Variable for event data storage in output tree

Definition at line 88 of file NcTreeMaker.h.

◆ fEmjd

Double_t NcTreeMaker::fEmjd
protected

! Variable for event data storage in output tree

Definition at line 81 of file NcTreeMaker.h.

◆ fEp

Float_t NcTreeMaker::fEp
protected

! Variable for event data storage in output tree

Definition at line 83 of file NcTreeMaker.h.

◆ fEphip

Float_t NcTreeMaker::fEphip
protected

! Variable for event data storage in output tree

Definition at line 85 of file NcTreeMaker.h.

◆ fEq

Float_t NcTreeMaker::fEq
protected

! Variable for event data storage in output tree

Definition at line 87 of file NcTreeMaker.h.

◆ fEsec

Double_t NcTreeMaker::fEsec
protected

! Variable for event data storage in output tree

Definition at line 82 of file NcTreeMaker.h.

◆ fEthetap

Float_t NcTreeMaker::fEthetap
protected

! Variable for event data storage in output tree

Definition at line 84 of file NcTreeMaker.h.

◆ fEuser

Float_t* NcTreeMaker::fEuser
protected

! Variable for event data storage in output tree

Definition at line 89 of file NcTreeMaker.h.

◆ fEventCharges

Int_t NcTreeMaker::fEventCharges
protected

Definition at line 74 of file NcTreeMaker.h.

◆ fEventEnergies

Int_t NcTreeMaker::fEventEnergies
protected

Definition at line 73 of file NcTreeMaker.h.

◆ fEventflag

Int_t NcTreeMaker::fEventflag
protected

Definition at line 42 of file NcTreeMaker.h.

◆ fEventJevts

Int_t NcTreeMaker::fEventJevts
protected

Definition at line 69 of file NcTreeMaker.h.

◆ fEventJruns

Int_t NcTreeMaker::fEventJruns
protected

Definition at line 68 of file NcTreeMaker.h.

◆ fEventMasses

Int_t NcTreeMaker::fEventMasses
protected

Definition at line 75 of file NcTreeMaker.h.

◆ fEventMjds

Int_t NcTreeMaker::fEventMjds
protected

Definition at line 70 of file NcTreeMaker.h.

◆ fEventMomenta

Int_t NcTreeMaker::fEventMomenta
protected

Definition at line 72 of file NcTreeMaker.h.

◆ fEventSecs

Int_t NcTreeMaker::fEventSecs
protected

Definition at line 71 of file NcTreeMaker.h.

◆ fEventUnames

TObjArray* NcTreeMaker::fEventUnames
protected

Definition at line 77 of file NcTreeMaker.h.

◆ fEventWeights

Int_t NcTreeMaker::fEventWeights
protected

Definition at line 76 of file NcTreeMaker.h.

◆ fEvt

NcEvent* NcTreeMaker::fEvt
protected

Definition at line 39 of file NcTreeMaker.h.

◆ fEweight

Double_t NcTreeMaker::fEweight
protected

! Variable for event data storage in output tree

Definition at line 80 of file NcTreeMaker.h.

◆ fFirst

Int_t NcTreeMaker::fFirst
protected

Definition at line 34 of file NcTreeMaker.h.

◆ fNtkmax

Int_t NcTreeMaker::fNtkmax
protected

Definition at line 38 of file NcTreeMaker.h.

◆ fOutfile

TFile* NcTreeMaker::fOutfile
protected

Definition at line 35 of file NcTreeMaker.h.

◆ fOuttree

TTree* NcTreeMaker::fOuttree
protected

Definition at line 36 of file NcTreeMaker.h.

◆ fTe

Float_t* NcTreeMaker::fTe
protected

! Array for track data storage in output tree

Definition at line 60 of file NcTreeMaker.h.

◆ fTid

Int_t* NcTreeMaker::fTid
protected

! Array for track data storage in output tree

Definition at line 65 of file NcTreeMaker.h.

◆ fTm

Float_t* NcTreeMaker::fTm
protected

! Array for track data storage in output tree

Definition at line 62 of file NcTreeMaker.h.

◆ fTmjd

Double_t* NcTreeMaker::fTmjd
protected

! Array for track data storage in output tree

Definition at line 63 of file NcTreeMaker.h.

◆ fTn

Int_t NcTreeMaker::fTn
protected

! Number of tracks in the output tree storage array

Definition at line 56 of file NcTreeMaker.h.

◆ fTnsig

Int_t* NcTreeMaker::fTnsig
protected

! Array for track data storage in output tree

Definition at line 66 of file NcTreeMaker.h.

◆ fTp

Float_t* NcTreeMaker::fTp
protected

! Array for track data storage in output tree

Definition at line 57 of file NcTreeMaker.h.

◆ fTphip

Float_t* NcTreeMaker::fTphip
protected

! Array for track data storage in output tree

Definition at line 59 of file NcTreeMaker.h.

◆ fTq

Float_t* NcTreeMaker::fTq
protected

! Array for track data storage in output tree

Definition at line 61 of file NcTreeMaker.h.

◆ fTrackCharges

Int_t NcTreeMaker::fTrackCharges
protected

Definition at line 49 of file NcTreeMaker.h.

◆ fTrackEnergies

Int_t NcTreeMaker::fTrackEnergies
protected

Definition at line 48 of file NcTreeMaker.h.

◆ fTrackflag

Int_t NcTreeMaker::fTrackflag
protected

Definition at line 41 of file NcTreeMaker.h.

◆ fTrackIds

Int_t NcTreeMaker::fTrackIds
protected

Definition at line 53 of file NcTreeMaker.h.

◆ fTrackMasses

Int_t NcTreeMaker::fTrackMasses
protected

Definition at line 50 of file NcTreeMaker.h.

◆ fTrackMjds

Int_t NcTreeMaker::fTrackMjds
protected

Definition at line 51 of file NcTreeMaker.h.

◆ fTrackMomenta

Int_t NcTreeMaker::fTrackMomenta
protected

Definition at line 47 of file NcTreeMaker.h.

◆ fTrackNsigs

Int_t NcTreeMaker::fTrackNsigs
protected

Definition at line 54 of file NcTreeMaker.h.

◆ fTrackSecs

Int_t NcTreeMaker::fTrackSecs
protected

Definition at line 52 of file NcTreeMaker.h.

◆ fTrackUnames

TObjArray* NcTreeMaker::fTrackUnames
protected

Definition at line 55 of file NcTreeMaker.h.

◆ fTrees

TObjArray* NcTreeMaker::fTrees
protected

Definition at line 37 of file NcTreeMaker.h.

◆ fTsec

Double_t* NcTreeMaker::fTsec
protected

! Array for track data storage in output tree

Definition at line 64 of file NcTreeMaker.h.

◆ fTthetap

Float_t* NcTreeMaker::fTthetap
protected

! Array for track data storage in output tree

Definition at line 58 of file NcTreeMaker.h.

◆ fTuser

Float_t** NcTreeMaker::fTuser
protected

! Matrix array for track data storage in output tree

Definition at line 67 of file NcTreeMaker.h.

◆ fUseDevices

TObjArray* NcTreeMaker::fUseDevices
protected

Definition at line 90 of file NcTreeMaker.h.

◆ fUseNtk

TArrayI* NcTreeMaker::fUseNtk
protected

Definition at line 45 of file NcTreeMaker.h.

◆ fUseTkMode

TArrayI* NcTreeMaker::fUseTkMode
protected

Definition at line 46 of file NcTreeMaker.h.

◆ fUseTracks

TObjArray* NcTreeMaker::fUseTracks
protected

Definition at line 44 of file NcTreeMaker.h.


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