ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
Go to the documentation of this file.
13 #include <Math/Point2Dfwd.h>
18 #include <boost/multi_array.hpp>
24 #include <unordered_map>
31 class TMemberInspector;
39 typedef multiarray::index
index;
45 std::unordered_map<AtPadReference, AtMap::InhibitType>
fIniPads;
50 std::unordered_map<AtPadReference, int>
fPadMap;
52 std::unordered_map<AtPadReference, std::string>
fAuxPadMap;
102 #pragma GCC diagnostic push
104 #pragma GCC diagnostic ignored "-Wshadow"
110 #pragma GCC diagnostic pop
bool IsAuxPad(const AtPadReference &ref) const
void InhibitPad(Int_t padNum, AtMap::InhibitType type)
multiarray * fAtPadCoordPtr
multiarray GetPadCoordArr()
Bool_t ParseXMLMap(Char_t const *xmlfile)
TCanvas * fPadPlaneCanvas
boost::multi_array< double, 3 > multiarray
ROOT::Math::XYPoint XYPoint
Int_t GetPadNum(const AtPadReference &PadRef) const
Bool_t ParseInhibitMap(TString inimap, AtMap::InhibitType type)
void ParseAtTPCMap(TXMLNode *node)
ClassDefOverride(AtMap, 5)
std::unordered_map< AtPadReference, std::string > fAuxPadMap
void SetDebugMode(Bool_t flag=true)
std::ostream & operator<<(std::ostream &os, const AtMap::InhibitType &t)
std::unordered_map< AtPadReference, int > fPadMap
UInt_t GetNumPads() const
AtPadReference GetNearestFPN(int padNum) const
multiarray * GetPadCoord()
std::map< int, int > fPadSizeMap
virtual ROOT::Math::XYPoint CalcPadCenter(Int_t PadRef)=0
virtual Int_t BinToPad(Int_t binval)=0
std::unordered_map< AtPadReference, AtMap::InhibitType > fIniPads
virtual void GeneratePadPlane()=0
bool IsFPNchannel(const AtPadReference &ref) const
std::map< int, AtPadReference > fPadMapInverse
bool AddAuxPad(const AtPadReference &ref, std::string auxName)
std::string GetAuxName(const AtPadReference &ref) const
void ParseMapList(TXMLNode *node)
AtPadReference GetPadRef(int padNum) const
Int_t GetPadSize(int padNum)
AtMap::InhibitType IsInhibited(Int_t PadNum)