1#ifndef BMNSILICONSTATION_H
2#define BMNSILICONSTATION_H
5#include "BmnStripData.h"
51 Double_t xpos_station, Double_t ypos_station, Double_t zpos_station);
79 Double_t px, Double_t py, Double_t pz,
80 Double_t dEloss, Int_t refID);
97 Bool_t CreateConfigurationFromXMLNode(TXMLNode *node);
98 Int_t CountNumberOfModules(TXMLNode *node);
99 Bool_t ParseModule(TXMLNode *node, Int_t iModule);
100 BmnSiliconLayer ParseLayer(TXMLNode *node, Int_t iLayer, Int_t iModule);
102 Int_t CountDeadZonePoints(TXMLNode *node);
Int_t GetPointModuleOwnership(Double_t xcoord, Double_t ycoord, Double_t zcoord)
Double_t GetZShiftOfModule(Int_t module_num)
void ProcessPointsInStation()
Double_t GetXShiftOfModule(Int_t module_num)
Double_t GetZMaxStation()
Double_t GetYShiftOfModule(Int_t module_num)
Double_t GetZMinStation()
Int_t AddPointToStation(Double_t xcoord, Double_t ycoord, Double_t zcoord, Double_t px, Double_t py, Double_t pz, Double_t dEloss, Int_t refID)
Double_t GetYMinStation()
virtual ~BmnSiliconStation()
Int_t CountNAddedToStationPoints()
Double_t RotationAngleDeg
Double_t * ZShiftOfModules
Double_t GetXMinStation()
BmnSiliconModule ** Modules
void DefineStationBorders()
Int_t CountNProcessedPointInStation()
BmnSiliconModule * GetModule(Int_t module_num)
Double_t * YShiftOfModules
Double_t GetYMaxStation()
Double_t * XShiftOfModules
Double_t GetXMaxStation()