BmnRoot
Loading...
Searching...
No Matches
DCHgeometryconstants_bmn.h File Reference
#include "TMath.h"
Include dependency graph for DCHgeometryconstants_bmn.h:

Go to the source code of this file.

Variables

const UShort_t numChambers = 2
 
const UShort_t numLayers = 8
 
const UShort_t numLayers_half = numLayers/2
 
const UShort_t twoNumLayers = numLayers*numChambers
 
const UShort_t ngaps = numLayers/2-1
 
const UShort_t numRunPeriods =7
 
const Double_t angleXZ = 0.0
 
const Double_t DCH1_Zpos [numRunPeriods] = {610.,610.,662.05,0.,0.,515.5,0.}
 
const Double_t DCH2_Zpos [numRunPeriods] = {720.,720.,772.05,0.,0.,715.,0.}
 
const Double_t DCH_ZlayerPos_local [numLayers] = {7.8, 6.6, 3.0, 1.8, -1.8, -3.0, -6.6, -7.8}
 
const Double_t angleLayer [numLayers] = {0., 0., 90., 90., 45., 45., -45., -45.}
 
const Double_t angleLayerRad [numLayers] = {angleLayer[0]*TMath::DegToRad(), angleLayer[1]*TMath::DegToRad(), angleLayer[2]*TMath::DegToRad(), angleLayer[3]*TMath::DegToRad(), angleLayer[4]*TMath::DegToRad(), angleLayer[5]*TMath::DegToRad(), angleLayer[6]*TMath::DegToRad(), angleLayer[7]*TMath::DegToRad()}
 
const Double_t dirCosLayerX [numLayers] = {cos(angleLayerRad[0]), cos(angleLayerRad[1]), cos(angleLayerRad[2]), cos(angleLayerRad[3]), cos(angleLayerRad[4]), cos(angleLayerRad[5]), cos(angleLayerRad[6]), cos(angleLayerRad[7])}
 
const Double_t dirCosLayerY [numLayers] = {sin(angleLayerRad[0]), sin(angleLayerRad[1]), sin(angleLayerRad[2]), sin(angleLayerRad[3]), sin(angleLayerRad[4]), sin(angleLayerRad[5]), sin(angleLayerRad[6]), sin(angleLayerRad[7])}
 
const Double_t ZLength_DCH = 20.0
 
const Double_t ZLength_DCHActiveVolume = 0.6
 
const Double_t ZhalfLength_DCHActiveVolume = ZLength_DCHActiveVolume/2.
 
const Double_t ZhalfLength_DCHActiveVolume_W = ZhalfLength_DCHActiveVolume+0.1
 
const Double_t HoleSize_DCH = 12.0
 
const Double_t SideLengthOfOctagon = 120.0
 
const Double_t InnerRadiusOfOctagon = (2.414*SideLengthOfOctagon)/2.0
 
const Double_t MaxRadiusOfActiveVolume = 120.0
 
const Double_t MinRadiusOfActiveVolume = 12.0
 
const UInt_t numWiresPerLayer = 240
 
const UInt_t halfNumWiresPerLayer = numWiresPerLayer/2
 
const Double_t stepXY =1.
 
const Double_t stepXYhalf =stepXY/2.
 
const Int_t detIdDch1 =13
 
const Int_t detIdDch2 =17
 

Variable Documentation

◆ angleLayer

const Double_t angleLayer[numLayers] = {0., 0., 90., 90., 45., 45., -45., -45.}

Definition at line 60 of file DCHgeometryconstants_bmn.h.

◆ angleLayerRad

const Double_t angleLayerRad[numLayers] = {angleLayer[0]*TMath::DegToRad(), angleLayer[1]*TMath::DegToRad(), angleLayer[2]*TMath::DegToRad(), angleLayer[3]*TMath::DegToRad(), angleLayer[4]*TMath::DegToRad(), angleLayer[5]*TMath::DegToRad(), angleLayer[6]*TMath::DegToRad(), angleLayer[7]*TMath::DegToRad()}

Definition at line 64 of file DCHgeometryconstants_bmn.h.

◆ angleXZ

const Double_t angleXZ = 0.0

Definition at line 34 of file DCHgeometryconstants_bmn.h.

◆ DCH1_Zpos

const Double_t DCH1_Zpos[numRunPeriods] = {610.,610.,662.05,0.,0.,515.5,0.}

Definition at line 39 of file DCHgeometryconstants_bmn.h.

◆ DCH2_Zpos

const Double_t DCH2_Zpos[numRunPeriods] = {720.,720.,772.05,0.,0.,715.,0.}

Definition at line 45 of file DCHgeometryconstants_bmn.h.

◆ DCH_ZlayerPos_local

const Double_t DCH_ZlayerPos_local[numLayers] = {7.8, 6.6, 3.0, 1.8, -1.8, -3.0, -6.6, -7.8}

Definition at line 50 of file DCHgeometryconstants_bmn.h.

◆ detIdDch1

const Int_t detIdDch1 =13

Definition at line 88 of file DCHgeometryconstants_bmn.h.

◆ detIdDch2

const Int_t detIdDch2 =17

Definition at line 89 of file DCHgeometryconstants_bmn.h.

◆ dirCosLayerX

Definition at line 65 of file DCHgeometryconstants_bmn.h.

◆ dirCosLayerY

Definition at line 66 of file DCHgeometryconstants_bmn.h.

◆ halfNumWiresPerLayer

const UInt_t halfNumWiresPerLayer = numWiresPerLayer/2

Definition at line 84 of file DCHgeometryconstants_bmn.h.

◆ HoleSize_DCH

const Double_t HoleSize_DCH = 12.0

Definition at line 74 of file DCHgeometryconstants_bmn.h.

◆ InnerRadiusOfOctagon

const Double_t InnerRadiusOfOctagon = (2.414*SideLengthOfOctagon)/2.0

Definition at line 77 of file DCHgeometryconstants_bmn.h.

◆ MaxRadiusOfActiveVolume

const Double_t MaxRadiusOfActiveVolume = 120.0

Definition at line 79 of file DCHgeometryconstants_bmn.h.

◆ MinRadiusOfActiveVolume

const Double_t MinRadiusOfActiveVolume = 12.0

Definition at line 80 of file DCHgeometryconstants_bmn.h.

◆ ngaps

const UShort_t ngaps = numLayers/2-1

Definition at line 22 of file DCHgeometryconstants_bmn.h.

◆ numChambers

const UShort_t numChambers = 2

Definition at line 18 of file DCHgeometryconstants_bmn.h.

◆ numLayers

const UShort_t numLayers = 8

Definition at line 19 of file DCHgeometryconstants_bmn.h.

◆ numLayers_half

const UShort_t numLayers_half = numLayers/2

Definition at line 20 of file DCHgeometryconstants_bmn.h.

◆ numRunPeriods

const UShort_t numRunPeriods =7

Definition at line 24 of file DCHgeometryconstants_bmn.h.

◆ numWiresPerLayer

const UInt_t numWiresPerLayer = 240

Definition at line 83 of file DCHgeometryconstants_bmn.h.

◆ SideLengthOfOctagon

const Double_t SideLengthOfOctagon = 120.0

Definition at line 76 of file DCHgeometryconstants_bmn.h.

◆ stepXY

const Double_t stepXY =1.

Definition at line 86 of file DCHgeometryconstants_bmn.h.

◆ stepXYhalf

const Double_t stepXYhalf =stepXY/2.

Definition at line 87 of file DCHgeometryconstants_bmn.h.

◆ twoNumLayers

const UShort_t twoNumLayers = numLayers*numChambers

Definition at line 21 of file DCHgeometryconstants_bmn.h.

◆ ZhalfLength_DCHActiveVolume

const Double_t ZhalfLength_DCHActiveVolume = ZLength_DCHActiveVolume/2.

Definition at line 70 of file DCHgeometryconstants_bmn.h.

◆ ZhalfLength_DCHActiveVolume_W

const Double_t ZhalfLength_DCHActiveVolume_W = ZhalfLength_DCHActiveVolume+0.1

Definition at line 71 of file DCHgeometryconstants_bmn.h.

◆ ZLength_DCH

const Double_t ZLength_DCH = 20.0

Definition at line 68 of file DCHgeometryconstants_bmn.h.

◆ ZLength_DCHActiveVolume

const Double_t ZLength_DCHActiveVolume = 0.6

Definition at line 69 of file DCHgeometryconstants_bmn.h.