KaliVeda
1.12/06
Heavy-Ion Analysis Toolkit
|
Describes INDRA as used in FNL experiment E416 (June-July 2003)
Definition at line 31 of file KVINDRAFNL.h.
Public Member Functions | |
KVINDRAFNL () | |
Default ctor. More... | |
virtual | ~ KVINDRAFNL () |
virtual void | Build (Int_t run=-1) |
Construct KVINDRAFNL. More... | |
KVINDRADetector * | GetDetectorByType (UInt_t cou, UInt_t mod, UInt_t type) const |
Private Member Functions | |
virtual void | BuildGeometry () |
virtual void | MakeListOfDetectorTypes () |
virtual void | PrototypeTelescopes () |
#include <KVINDRAFNL.h>
KVINDRAFNL::KVINDRAFNL | ( | ) |
Default ctor.
Definition at line 35 of file KVINDRAFNL.cpp.
|
virtual |
Construct KVINDRAFNL.
Definition at line 154 of file KVINDRAFNL.cpp.
|
privatevirtual |
build KVINDRA4, then remove detectors not present in E416 These are: ChIo Ring 2, Rings 13/14/16 Si300 Rings 1-5 ChIo-Si-CsI groups: 0423-0524, 0617-0718, 0601-0702 Then add the 3 blocking telescopes T1, T2 and T3 (BIC + SIB)
Definition at line 124 of file KVINDRAFNL.cpp.
KVINDRADetector * KVINDRAFNL::GetDetectorByType | ( | UInt_t | cou, |
UInt_t | mod, | ||
UInt_t | type | ||
) | const |
Modified KVINDRA::GetDetectorByType If the type is "ChIo_*" or "Si_*" and ring number 'cou' and module number 'mod' correspond to one of the INDRA detectors removed to make way for the blocking telescopes, then we return a pointer to the corresponding BIC or SIB
i.e. GetDetectorByType(4,23,ChIo_GG/PG/T) -> BIC_1 GetDetectorByType(4,23,Si_GG/PG/T) -> SIB_1 GetDetectorByType(4,24,Si_GG/PG/T) -> SIB_1 GetDetectorByType(5,23,Si_GG/PG/T) -> SIB_1 GetDetectorByType(5,24,Si_GG/PG/T) -> SIB_1
GetDetectorByType(6,1,ChIo_GG/PG/T) -> BIC_2 GetDetectorByType(6,1,Si_GG/PG/T) -> SIB_2 GetDetectorByType(6,2,Si_GG/PG/T) -> SIB_2 GetDetectorByType(7,1,Si_GG/PG/T) -> SIB_2 GetDetectorByType(7,2,Si_GG/PG/T) -> SIB_2
GetDetectorByType(6,17,ChIo_GG/PG/T) -> BIC_3 GetDetectorByType(6,17,Si_GG/PG/T) -> SIB_3 GetDetectorByType(6,18,Si_GG/PG/T) -> SIB_3 GetDetectorByType(7,17,Si_GG/PG/T) -> SIB_3 GetDetectorByType(7,18,Si_GG/PG/T) -> SIB_3
Definition at line 245 of file KVINDRAFNL.cpp.
|
privatevirtual |
//Add SIB and BIC detectors to KVINDRA4 list KVINDRA4::MakeListOfDetectorTypes(); KVSiB *sib = new KVSiB(500.0); fDetectorTypes->Add(sib); KVBIC *bic = new KVBIC(30.); //BIC 30 Torr fDetectorTypes->Add(bic);
Definition at line 62 of file KVINDRAFNL.cpp.
|
privatevirtual |
Add KVTelBlocking telescopes to list of prototypes for KVINDRA4 Each of these replaces a ChIo cell and block of 4 Si/CsI, so we use the azimuthal widths corresponding to the replaced ChIo in each case. KVINDRA4::PrototypeTelescopes(); //telescope blocking #1 : ring 4 12h KVTelBlocking *tel = new KVTelBlocking(1); fTelescopes->Add(tel); tel->SetType("Blocking T1"); tel->SetAzimuthalWidth(29.10); //telescope blocking #2 & #3 : ring 6 1h & 9h tel = new KVTelBlocking(2); fTelescopes->Add(tel); tel->SetType("Blocking T2/3"); tel->SetAzimuthalWidth(29.28);
Definition at line 91 of file KVINDRAFNL.cpp.