ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtTpcMap.h
Go to the documentation of this file.
1 /*********************************************************************
2  * ATTPC Mapping Class AtTpcMap.h *
3  * Author: Y. Ayyad *
4  * Log: 13-02-2015 17:16 JST *
5  * *
6  *********************************************************************/
7 
8 #ifndef ATTPCMAP_H
9 #define ATTPCMAP_H
10 #include "AtMap.h"
11 
12 #include <Math/Point2Dfwd.h>
13 #include <Rtypes.h>
14 
15 class TBuffer;
16 class TClass;
17 class TMemberInspector;
18 
19 class AtTpcMap : public AtMap {
20 
21 public:
22  AtTpcMap();
24 
25  virtual void Dump() override;
26  virtual void GeneratePadPlane() override;
27  virtual ROOT::Math::XYPoint CalcPadCenter(Int_t PadRef) override;
28  virtual Int_t BinToPad(Int_t binval) override { return binval - 1; };
29 
31 
32 protected:
33  Int_t fill_coord(int pindex, float padxoff, float padyoff, float triside, float fort);
34 };
35 
36 #endif
AtMap
Definition: AtMap.h:33
AtTpcMap::BinToPad
virtual Int_t BinToPad(Int_t binval) override
Definition: AtTpcMap.h:28
AtTpcMap::GeneratePadPlane
virtual void GeneratePadPlane() override
Definition: AtTpcMap.cxx:75
XYPoint
ROOT::Math::XYPoint XYPoint
Definition: AtPatternCircle2D.cxx:16
AtTpcMap::Dump
virtual void Dump() override
Definition: AtTpcMap.cxx:51
AtTpcMap
Definition: AtTpcMap.h:19
AtTpcMap::fill_coord
Int_t fill_coord(int pindex, float padxoff, float padyoff, float triside, float fort)
Definition: AtTpcMap.cxx:221
AtTpcMap::~AtTpcMap
~AtTpcMap()
AtTpcMap::ClassDefOverride
ClassDefOverride(AtTpcMap, 1)
AtMap.h
AtTpcMap::AtTpcMap
AtTpcMap()
Definition: AtTpcMap.cxx:40
AtTpcMap::CalcPadCenter
virtual ROOT::Math::XYPoint CalcPadCenter(Int_t PadRef) override
Definition: AtTpcMap.cxx:232