GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
Loading...
Searching...
No Matches
TFippsTAC.h
Go to the documentation of this file.
1#ifndef TFIPPSTAC_H
2#define TFIPPSTAC_H
3
4/** \addtogroup Detectors
5 * @{
6 */
7
8/////////////////////////////////////////////////////////////
9///
10/// \class TFippsTAC
11///
12/// The TFippsTAC class defines the observables and algorithms used
13/// when analyzing TAC data. It includes detector positions,
14/// etc.
15///
16/////////////////////////////////////////////////////////////
17
18#include <vector>
19#include <cstdio>
20
21#include "TVector3.h"
22
23#include "Globals.h"
24#include "TDetector.h"
25#include "TFippsTACHit.h"
26
27class TFippsTAC : public TDetector {
28public:
29 TFippsTAC();
30 ~TFippsTAC() override;
31 TFippsTAC(const TFippsTAC& rhs);
32
33public:
34 TFippsTACHit* GetTACHit(const int& i) const { return static_cast<TFippsTACHit*>(GetHit(i)); }
35
36#ifndef __CINT__
37 void AddFragment(const std::shared_ptr<const TFragment>&, TChannel*) override; //!<!
38#endif
39 void BuildHits() override {} // no need to build any hits, everything already done in AddFragment
40
41 TFippsTAC& operator=(const TFippsTAC&); //!<!
42
43public:
44 void Print(Option_t* opt = "") const override; //!<!
45 void Print(std::ostream& out) const override; //!<!
46
47 /// \cond CLASSIMP
48 ClassDefOverride(TFippsTAC, 1) // TAC Physics structure
49 /// \endcond
50};
51/*! @} */
52#endif
virtual TDetectorHit * GetHit(const int &index) const
Definition TDetector.cxx:61
TFippsTACHit * GetTACHit(const int &i) const
Definition TFippsTAC.h:34
~TFippsTAC() override
Definition TFippsTAC.cxx:19
void AddFragment(const std::shared_ptr< const TFragment > &, TChannel *) override
!
Definition TFippsTAC.cxx:52
TFippsTAC & operator=(const TFippsTAC &)
!
Definition TFippsTAC.cxx:33
void Print(Option_t *opt="") const override
!
Definition TFippsTAC.cxx:39
void BuildHits() override
!
Definition TFippsTAC.h:39