Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 10:40:44

0001 #ifndef TrackerTreeVariables_h
0002 #define TrackerTreeVariables_h
0003 
0004 // For ROOT types with '_t':
0005 #include <Rtypes.h>
0006 
0007 // container to hold all static module parameters, determined with ideal geometry
0008 struct TrackerTreeVariables {
0009   TrackerTreeVariables() { this->clear(); }
0010 
0011   void clear() {
0012     rawId = subdetId = layer = side = half = rod = ring = petal = blade = panel = outerInner = module = nStrips = 0;
0013     isDoubleSide = isRPhi = isStereo = false;
0014     uDirection = vDirection = wDirection = 0;
0015     posR = posPhi = posEta = posX = posY = posZ = -999.F;
0016   }
0017 
0018   UInt_t rawId, subdetId, layer, side, half, rod, ring, petal, blade, panel, outerInner, module, nStrips;
0019   Bool_t isDoubleSide, isRPhi, isStereo;
0020   Int_t uDirection, vDirection, wDirection;
0021   Float_t posR, posPhi, posEta, posX, posY, posZ;
0022 };
0023 
0024 #endif