1 #ifndef ROOT_EdbScanSet
2 #define ROOT_EdbScanSet
31 float z0=0,
float dz=-1300,
float shr=1,
float dzbase=210.,
float dzem=45. );
44 Float_t
GetDZP2P(Int_t p1, Int_t p2);
53 bool ValidSide(
int side)
const {
if(side>-1&&side<3)
return 1;
return 0;}
brick z0
Definition: RecDispMC.C:106
brick dz
Definition: RecDispMC.C:107
BRICK brick
Definition: RecDispMC.C:103
Definition: EdbAffine.h:17
Definition: EdbBrick.h:37
EdbPlateP * GetPlate(int i)
Definition: EdbBrick.h:52
Definition: EdbLayer.h:40
float Z() const
Definition: EdbLayer.h:78
Definition: EdbBrick.h:13
EdbLayer * GetLayer(int i)
Definition: EdbBrick.h:28
Definition: EdbScanSet.h:11
void MakePIDList()
Definition: EdbScanSet.cxx:178
EdbBrickP & Brick()
Definition: EdbScanSet.h:51
void MakeNominalSet(EdbID id, int from_plate=57, int to_plate=1, float z0=0, float dz=-1300, float shr=1, float dzbase=210., float dzem=45.)
Definition: EdbScanSet.cxx:74
bool ValidSide(int side) const
Definition: EdbScanSet.h:53
EdbLayer * GetLayer(Int_t p, Int_t side)
Definition: EdbScanSet.h:54
Int_t AssembleBrickFromPC()
Definition: EdbScanSet.cxx:130
void Copy(EdbScanSet &sc)
Definition: EdbScanSet.cxx:51
Bool_t SetAsReferencePlate(Int_t pid)
Definition: EdbScanSet.cxx:191
int GetPlateIDNearestToZ(float z, int dir=0)
Definition: EdbScanSet.cxx:315
virtual ~EdbScanSet()
Definition: EdbScanSet.h:25
Int_t TransformSidesIntoBrickRS()
Definition: EdbScanSet.cxx:205
Int_t MakeParFiles(Int_t piece=0, const char *dir=".")
Definition: EdbScanSet.cxx:107
EdbPlateP * GetPlate(Int_t p)
Definition: EdbScanSet.h:57
TIndexCell ePID
Definition: EdbScanSet.h:14
void SetID(EdbID id)
Definition: EdbScanSet.h:48
Int_t ReadIDS(const char *file)
Definition: EdbScanSet.cxx:364
Bool_t GetAffP2P(Int_t p1, Int_t p2, EdbAffine2D &aff)
Definition: EdbScanSet.cxx:247
EdbBrickP eB
Definition: EdbScanSet.h:13
Float_t GetDZP2P(Int_t p1, Int_t p2)
Definition: EdbScanSet.cxx:263
Bool_t AddID(EdbID *id, Int_t step)
Definition: EdbScanSet.cxx:493
EdbID eID
Definition: EdbScanSet.h:20
TList eIDS
Definition: EdbScanSet.h:17
EdbID * FindPlateID(Int_t p)
Definition: EdbScanSet.cxx:482
Int_t eReferencePlate
Definition: EdbScanSet.h:19
void Print()
Definition: EdbScanSet.cxx:332
EdbID * GetID(Int_t i)
Definition: EdbScanSet.h:47
void UpdateGap(float dz, int pid1, int pid2)
Definition: EdbScanSet.cxx:525
float Zlayer(int plate, int side)
Definition: EdbScanSet.h:55
Int_t ShiftBrickZ(Float_t z)
Definition: EdbScanSet.cxx:239
void WriteGeom(const char *fname)
Definition: EdbScanSet.cxx:437
void RemovePlate(int pid)
Definition: EdbScanSet.cxx:511
const EdbBrickP & Brick() const
Definition: EdbScanSet.h:50
void UpdateIDS(int brick, int ma, int mi)
Definition: EdbScanSet.cxx:37
TObjArray ePC
Definition: EdbScanSet.h:15
void UpdateBrickWithP2P(EdbLayer &la, int plate1, int plate2)
Definition: EdbScanSet.cxx:275
EdbID * FindNextPlateID(Int_t p, Bool_t direction)
Definition: EdbScanSet.cxx:457
void ReadGeom(const char *fname)
Definition: EdbScanSet.cxx:397
Int_t WriteIDS(const char *file=0)
Definition: EdbScanSet.cxx:381
Int_t TransformBrick(EdbAffine2D aff)
Definition: EdbScanSet.cxx:216
Definition: TIndexCell.h:19
Long_t Value() const
Definition: TIndexCell.h:79
TIndexCell const * At(Int_t narg, Int_t vind[]) const
Definition: TIndexCell.cpp:519
TIndexCell * Find(Int_t narg, Long_t varg[]) const
Definition: TIndexCell.cpp:613
ss
Definition: energy.C:62
int pid[1000]
Definition: m2track.cpp:13
const char * fname
Definition: mc2raw.cxx:41
Int_t plate
Definition: merge_Energy_SytematicSources_Electron.C:1
UInt_t id
Definition: tlg2pattern.C:118
p
Definition: testBGReduction_AllMethods.C:8
TFile * file
Definition: write_pvr.C:3