13#ifndef SND_EMULSIONTARGET_TARGET_H_
14#define SND_EMULSIONTARGET_TARGET_H_
25 Target(
const char* name,
const Double_t Ydist, Bool_t Active,
26 const char* Title =
"NuTauTarget");
40 Double_t PBTh, Double_t EPlW, Double_t LeadTh,
42 void SetBrickParam(Double_t BrX, Double_t BrY, Double_t BrZ, Double_t BrPackX,
43 Double_t BrPackY, Double_t BrPackZ,
44 Int_t number_of_plates_);
67 static std::tuple<Int_t, Int_t, Int_t, Int_t, Bool_t>
DecodeBrickID(
154 ClassDefOverride(
Target, 5)
void SetMagnetHeight(Double_t Y)
void SetHpTParam(Int_t n, Double_t dd, Double_t DZ)
void ConstructGeometry() override
void MergeTopBot(Bool_t SingleEmFilm)
Double_t PlasticBaseThickness
void SetCoilDownHeight(Double_t H2)
void SetNumberBricks(Double_t col, Double_t row, Double_t wall)
static std::tuple< Int_t, Int_t, Int_t, Int_t, Bool_t > DecodeBrickID(Int_t detID)
void SetNumberTargets(Int_t target)
void SetDetectorDesign(Int_t Design)
void SetColumnHeight(Double_t Y)
Bool_t ProcessHits(FairVolume *v=0) override
void SetBrickParam(Double_t BrX, Double_t BrY, Double_t BrZ, Double_t BrPackX, Double_t BrPackY, Double_t BrPackZ, Int_t number_of_plates_)
void SetTargetWallDimension(Double_t WallXDim, Double_t WallYDim, Double_t WallZDim)
Target & operator=(const Target &)=delete
void SetCenterZ(Double_t z)
void SetDetectorDimension(Double_t xdim, Double_t ydim, Double_t zdim)
void SetEmulsionParam(Double_t EmTh, Double_t EmX, Double_t EmY, Double_t PBTh, Double_t EPlW, Double_t LeadTh, Double_t AllPW)
void SetPillarDimension(Double_t X, Double_t Y, Double_t Z)
Double_t EmulsionThickness
void SetCoilUpHeight(Double_t H1)
void SetTTzdimension(Double_t TTZ)
void SetMagnetConfiguration(Int_t config)
void SetCellParam(Double_t CellW)
Bool_t fsingleemulsionfilm
void SetBaseHeight(Double_t Y)
Target(const Target &)=delete
void MakeNuTargetPassive(Bool_t a)
void SetMagneticField(Double_t B)
void SetBaseDimension(Double_t X, Double_t Y, Double_t Z)