NCFS-Pack
A generic (astro)particle physics analysis framework
 
Loading...
Searching...
No Matches
IceEvent.h
Go to the documentation of this file.
1#ifndef IceEvent_h
2#define IceEvent_h
3
4// Copyright(c) 2003, IceCube Experiment at the South Pole, All rights reserved.
5// See cxx source for full Copyright notice.
6
7// Commented out by Nick van Eijndhoven, VUB-IIHE, Brussels, May 7, 2025 07:46Z
8//@@@ #include "TSpectrum.h"
9#include "TError.h"
10
11#include "NcEvent.h"
12#include "NcSample.h"
13// Next line added by Nick van Eijndhoven, VUB-IIHE, Brussels, May 7, 2025 07:46Z
14#include "NcSpectrum.h"
15#include "IceGOM.h"
16
18
19class IceEvent : public NcEvent
20{
21 public:
22 IceEvent(); // Default constructor
23 virtual ~IceEvent(); // Default destructor
24 IceEvent(const IceEvent& evt); // Copy constructor
25 virtual TObject* Clone(const char* name="") const; // Make a deep copy and provide its pointer
26 virtual void Reset(); // Reset all values
27 Int_t GetNstrings(TString classname); // Number of fired strings for good (D)OMs of the specified class for this event
28 Int_t GetNstrings(NcTrack& t,TString classname); // Number of fired strings for good (D)OMs of the specified class associated to this track
29 Int_t GetNstrings(NcJet& j,TString classname); // Number of fired strings for good (D)OMs of the specified class associated to this jet
30 Int_t GetNmodules(NcTrack& t,TString classname); // Number of fired (D)OMs of the specified class associated to this track
31 Int_t GetNmodules(NcJet& j,TString classname); // Number of fired (D)OMs of the specified class associated to this jet
32 Int_t GetStringMax(TString classname,Int_t* id=0,Float_t* x=0,Float_t* y=0); // Max. number of fired good (D)OMs of the specified class at a single string
33 Float_t GetTriggerTime(TString trigname,TObjArray* arr=0,Int_t slc=0,TArrayF* peaks=0) const; // Provide selected trigger time
34
35 protected:
36 TArrayI* fStrings;
37
38 ClassDef(IceEvent,9) // Handling of IceCube event data.
39};
40#endif
Int_t GetNmodules(NcTrack &t, TString classname)
Definition IceEvent.cxx:504
Float_t GetTriggerTime(TString trigname, TObjArray *arr=0, Int_t slc=0, TArrayF *peaks=0) const
Definition IceEvent.cxx:603
virtual TObject * Clone(const char *name="") const
Definition IceEvent.cxx:782
Int_t GetNstrings(TString classname)
Definition IceEvent.cxx:343
virtual void Reset()
Definition IceEvent.cxx:326
TArrayI * fStrings
! Temp. array to hold the string ids of fired modules
Definition IceEvent.h:36
virtual ~IceEvent()
Definition IceEvent.cxx:300
Int_t GetStringMax(TString classname, Int_t *id=0, Float_t *x=0, Float_t *y=0)
Definition IceEvent.cxx:536
NcJet()
Definition NcJet.cxx:121
Handling of the attributes of a reconstructed particle track.
Definition NcTrack.h:19