NCFS-Pack
A generic (astro)particle physics analysis framework
 
Loading...
Searching...
No Matches
RnoGANT.h
Go to the documentation of this file.
1#ifndef RnoGANT_h
2#define RnoGANT_h
3
4// Copyright(c) 2021, RNO-G Experiment at Summit Station, All rights reserved.
5// See cxx source for full Copyright notice.
6
7#include "NcEvent.h"
8
10
11class RnoGANT : public NcDevice
12{
13 public:
14 RnoGANT(const char* name="",const char* title=""); // Default constructor
15 virtual ~RnoGANT(); // Default destructor
16 RnoGANT(const RnoGANT& q); // Copy constructor
17 virtual TObject* Clone(const char* name="") const; // Make a deep copy and provide its pointer
18 Int_t GetStation(Int_t id=0) const; // Provide the corresponding station number
19 Int_t GetString(Int_t id=0) const; // Provide the corresponding string number
20 Int_t GetNumber(Int_t id=0) const; // Provide the corresponding antenna or DAQ channel number
21 Int_t GetANTId(Int_t station,Int_t string,Int_t number) const; // Provide unique ID based on station, string and number indicators
22 Double_t GetTimeResidual(NcEvent* evt,NcTrack* t,NcSignal* s,TString name="LE",Int_t mode=7,Int_t vgroup=1) const; // Provide time residual of a signal w.r.t. a track
23 Double_t GetTimeResidual(NcEvent* evt,NcTrack* t,Int_t j,TString name="LE",Int_t mode=7,Int_t vgroup=1) const; // Provide time residual of a signal w.r.t. a track
24
25 ClassDef(RnoGANT,3) // Signal (Hit) handling of an RNO-G Generic Antenna (GANT).
26};
27#endif
NcDevice(const char *name="", const char *title="")
Definition NcDevice.cxx:109
Creation and investigation of an NCFS generic event structure.
Definition NcEvent.h:15
NcSignal(const char *name="", const char *title="")
Definition NcSignal.cxx:155
Handling of the attributes of a reconstructed particle track.
Definition NcTrack.h:19
Int_t GetNumber(Int_t id=0) const
Definition RnoGANT.cxx:214
virtual ~RnoGANT()
Definition RnoGANT.cxx:132
Int_t GetString(Int_t id=0) const
Definition RnoGANT.cxx:178
Double_t GetTimeResidual(NcEvent *evt, NcTrack *t, NcSignal *s, TString name="LE", Int_t mode=7, Int_t vgroup=1) const
Definition RnoGANT.cxx:303
RnoGANT(const char *name="", const char *title="")
Definition RnoGANT.cxx:123
Int_t GetStation(Int_t id=0) const
Definition RnoGANT.cxx:150
virtual TObject * Clone(const char *name="") const
Definition RnoGANT.cxx:406
Int_t GetANTId(Int_t station, Int_t string, Int_t number) const
Definition RnoGANT.cxx:270